┌─┐ ║"│ └┬┘ ┌┼┐ │ ┌──────────┐ ┌───────┐ ┌────────┐ ┌┴┐ │Web_Server│ │Web_App│ │DataBase│ Менеджер └─────┬────┘ └───┬───┘ └────┬───┘ 𝟏 GET /products/toys?category=car&color=white&count=10&view=list&sort=pricedown ┌┴┐ │ │ │─────────────────────────────────────────────────────────────────────────────> │ │ │ │ │ │ │ │ │ │ │ │ 𝟐 HTTP-запрос+ метаданные о запросе│ │ │ │ │ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ > │ │ │ │ │ │ │ │ │ │𝟑 SELECT * from products WHERE category='car' AND color='white' ORDER BY price DESC LIMIT 10┌┴┐ │ │ │ │ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─>│ │ │ │ │ │ └┬┘ │ │ │ │ 𝟒 результат выполнения SQL-запроса │ │ │ │ │ <─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │ │ │ │ │ │ │ 𝟓 HTTP-ответ с данными о товарах │ │ │ │ │ <─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │ │ └┬┘ │ │ │ 𝟔 дополненный HTTP-ответ │ │ │ │<─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─│ │ │ Менеджер ┌─────┴────┐ ┌───┴───┐ ┌────┴───┐ ┌─┐ │Web_Server│ │Web_App│ │DataBase│ ║"│ └──────────┘ └───────┘ └────────┘ └┬┘ ┌┼┐ │ ┌┴┐