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

Из каких компонентов состоит запрос протокола HTTP?

Компании, где спрашивали
AvitoAvito

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

sobes.tech AI

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

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

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

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

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

POST /api/user HTTP/1.1
Host: example.com
Content-Type: application/json
Content-Length: 48

{"name":"Иван","email":"ivan@example.com"}

В Go стандартная библиотека net/http предоставляет структуру http.Request, которая содержит все эти компоненты для удобной работы с HTTP-запросами.