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

Какую структуру имеет HTTP-запрос и из каких компонентов он состоит?

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

sobes.tech AI

HTTP-запрос состоит из нескольких основных компонентов:

  1. Стартовая строка (Request Line) — содержит метод запроса (GET, POST и т.д.), URI (адрес ресурса) и версию протокола.

  2. Заголовки (Headers) — набор пар ключ-значение, которые передают дополнительную информацию о запросе, например, тип контента, язык, куки и т.д.

  3. Пустая строка — отделяет заголовки от тела запроса.

  4. Тело запроса (Body) — содержит данные, отправляемые на сервер (например, при POST-запросах).

Пример HTTP-запроса:

POST /submit-form HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 27

name=Иван&age=30

Здесь:

  • POST /submit-form HTTP/1.1 — стартовая строка
  • Заголовки: Host, Content-Type, Content-Length
  • Пустая строка
  • Тело с параметрами формы

Эта структура позволяет серверу корректно обработать запрос.