Ответ
HTTP-запрос состоит из трёх основных частей:
-
Стартовая строка (Request Line)
- Метод HTTP (например,
GET,POST,PUT,DELETE). - Путь к ресурсу (URL-путь и опционально query-параметры).
- Версия протокола (например,
HTTP/1.1илиHTTP/2).GET /api/users?active=true HTTP/1.1
- Метод HTTP (например,
-
Заголовки (Headers)
- Мета-информация для сервера:
Host,User-Agent,Content-Type,Authorizationи др.Host: api.example.com Content-Type: application/json Authorization: Bearer <token>
- Мета-информация для сервера:
-
Тело запроса (Body) — опционально
- Данные, передаваемые серверу (обычно в методах
POST,PUT,PATCH).{ "name": "Alice", "email": "alice@example.com" }
- Данные, передаваемые серверу (обычно в методах
Почему важно: Понимание структуры необходимо для анализа сетевого трафика, отладки API и корректной настройки клиентов (например, в Postman или коде).