Web Оновлено: Теги:

Структура HTTP запитів та відповідей

Зміст

Сьогодні поговоримо про те, яким чином формується запит на сервер та в якому виді приходить результат до клієнта. Розглянемо структуру HTTP запита та відповіді від Backend’у.

Розглянемо правила, згідно з якими формується спілкування між клієнтською та серверною частиною.

Структура HTTP запиту

HTTP запит складається з трьох основних частин:

  1. Рядок запиту (Request Line):
    • Метод HTTP: тип дії, яку потрібно виконати над ресурсом (GET, POST, PUT, DELETE тощо).
    • URL-адреса: розташування ресурсу, до якого звертається клієнт.
    • Версія HTTP: версія протоколу HTTP, що використовується.
  2. Заголовки (Headers):
    • Тип контенту: тип даних, що передаються в запиті.
    • Мова: мова, якою представлений контент.
    • Авторизація: дані для аутентифікації користувача.
    • Файли cookie: дані сеансу користувача.
  3. Тіло повідомлення (Entity Body): дані, які передаються в запиті, якщо це необхідно (наприклад, при методах POST або PUT).

Структура HTTP відповіді

HTTP відповідь від сервера також складається з трьох частин:

  1. Статусний рядок (Status Line):
    • Версія HTTP: вказує версію протоколу HTTP, що використовується.
    • Код статусу: числове значення, що описує результат запиту (200 – успішно, 404 – не знайдено, 500 – внутрішня помилка сервера тощо).
    • Опис статусу: текстове пояснення коду статусу.
  2. Заголовки (Headers):
    • Тип контенту: вказує тип даних, що передаються в відповіді.
    • Дата: містить дату та час створення відповіді.
    • Server: визначає вебсервер, який обробив запит.
  3. Тіло повідомлення (Entity Body): містить дані, що запитувалися клієнтом, або опис помилки, якщо запит не було виконано успішно.

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *