Структура HTTP запитів та відповідей
Сьогодні поговоримо про те, яким чином формується запит на сервер та в якому виді приходить результат до клієнта. Розглянемо структуру HTTP запита та відповіді від Backend’у.
Розглянемо правила, згідно з якими формується спілкування між клієнтською та серверною частиною.
Структура HTTP запиту
HTTP запит складається з трьох основних частин:
- Рядок запиту (Request Line):
- Метод HTTP: тип дії, яку потрібно виконати над ресурсом (GET, POST, PUT, DELETE тощо).
- URL-адреса: розташування ресурсу, до якого звертається клієнт.
- Версія HTTP: версія протоколу HTTP, що використовується.
- Заголовки (Headers):
- Тип контенту: тип даних, що передаються в запиті.
- Мова: мова, якою представлений контент.
- Авторизація: дані для аутентифікації користувача.
- Файли cookie: дані сеансу користувача.
- Тіло повідомлення (Entity Body): дані, які передаються в запиті, якщо це необхідно (наприклад, при методах POST або PUT).
Структура HTTP відповіді
HTTP відповідь від сервера також складається з трьох частин:
- Статусний рядок (Status Line):
- Версія HTTP: вказує версію протоколу HTTP, що використовується.
- Код статусу: числове значення, що описує результат запиту (200 – успішно, 404 – не знайдено, 500 – внутрішня помилка сервера тощо).
- Опис статусу: текстове пояснення коду статусу.
- Заголовки (Headers):
- Тип контенту: вказує тип даних, що передаються в відповіді.
- Дата: містить дату та час створення відповіді.
- Server: визначає вебсервер, який обробив запит.
- Тіло повідомлення (Entity Body): містить дані, що запитувалися клієнтом, або опис помилки, якщо запит не було виконано успішно.
Залишити відповідь