Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Що таке запит (request)?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**Запит (request)** - це повідомлення, яке клієнт надсилає серверу, щоб отримати дані або виконати якусь дію. **Ключове:** запит завжди передбачає відповідь, навіть якщо це помилка, і в клієнт-серверній архітектурі першим завжди "говорить" клієнт.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**Запит (request)** - це **повідомлення, яке клієнт надсилає серверу**, щоб **отримати дані або виконати якусь дію**. Найпростіше: **запит - це "прохання" клієнта до сервера**. --- ## Навіщо потрібен запит Без запиту сервер **нічого не робить**. Саме запит: - повідомляє серверу, **що потрібно клієнту** - запускає обробку на сервері - є початком спілкування між клієнтом і сервером У клієнт-серверній архітектурі **завжди першим говорить клієнт**. --- ## Що може містити запит У простому вигляді запит зазвичай включає: - **що зробити** (наприклад: отримати дані, надіслати дані, видалити ресурс) - **до чого звернутися** (адреса ресурсу на сервері) - **додаткові дані** (логін, пароль, параметри, тіло запиту) Приклад з життя: > «Дай мені сторінку /profile для користувача 123» --- ## Приклад на практиці (HTTP) Найзнайоміший приклад - **HTTP-запит**: - браузер запитує веб-сторінку - мобільний застосунок запитує дані в API - програма надсилає форму на сервер Навіть якщо користувач просто відкриває сайт, **усередині завжди відбувається запит**. --- ## Що відбувається після запиту 1. Клієнт надсилає запит 2. Сервер отримує його 3. Сервер обробляє запит 4. Сервер формує **відповідь (response)** 5. Клієнт отримує відповідь і використовує її Запит **завжди передбачає відповідь**, навіть якщо це помилка. --- ## Аналогія з життя Запит - це як: - замовлення в інтернет-магазині - лист із проханням - питання, поставлене людині Ти спершу питаєш, і лише потім отримуєш відповідь. --- ## Коротка відповідь для співбесіди Запам'ятай це формулювання: > **Запит (request) - це повідомлення, яке клієнт надсилає серверу для отримання даних або виконання певної дії. Він ініціює взаємодію в клієнт-серверній архітектурі.**Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.