PassFront
  1. PassFront
  2. База знаний
  3. DOM и браузер

Из каких частей состоит HTTP-запрос?

DOM и браузер

HTTP-запрос состоит из стартовой строки, заголовков и (опционально) тела. Это текстовая структура, которую клиент отправляет серверу.

Части запроса

  1. Стартовая строка (request line) — метод, путь и версия протокола:
GET /api/users?page=1 HTTP/1.1
  1. Заголовки (headers) — метаданные в формате Имя: значение:
Host: example.com
Content-Type: application/json
Authorization: Bearer token
Accept: application/json
  1. Пустая строка — разделяет заголовки и тело.
  1. Тело (body) — данные запроса (для POST/PUT/PATCH); у GET обычно отсутствует:
{ "name": "Ann" }

Ответ устроен похоже

  • Статусная строка: HTTP/1.1 200 OK.
  • Заголовки ответа.
  • Тело (HTML, JSON и т. д.).

Заголовки

  • Content-Type — формат тела.
  • Authorization — авторизация.
  • Cookie / Set-Cookie — cookie.
  • Cache-Control — кеширование.

Коротко для собеседования

HTTP-запрос: стартовая строка (метод + путь + версия), заголовки (метаданные), пустая строка, тело (данные для POST/PUT). Ответ аналогичен, но начинается со статусной строки с кодом.

Другие вопросы раздела