Sobes.tech
Назад к вопросам
Junior — Middle
75

Можете объяснить структуру и компоненты HTTP-запроса и ответа?

Ответ от нейросети

sobes.tech AI

HTTP-запрос состоит из трёх основных частей:

  1. Стартовая строка (Request Line) — содержит метод (GET, POST и т.д.), URL и версию протокола.
  2. Заголовки (Headers) — пары ключ-значение, которые передают метаинформацию (например, Content-Type, User-Agent).
  3. Тело запроса (Body) — необязательная часть, содержит данные, например, при POST-запросах.

HTTP-ответ тоже имеет три части:

  1. Стартовая строка (Status Line) — содержит версию протокола, код состояния (например, 200) и текстовое описание (например, OK).
  2. Заголовки (Headers) — метаинформация об ответе (Content-Type, Content-Length и др.).
  3. Тело ответа (Body) — данные, которые сервер возвращает клиенту (HTML, JSON, изображения и т.д.).

Пример стартовой строки запроса:

GET /index.html HTTP/1.1

Пример стартовой строки ответа:

HTTP/1.1 200 OK