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