cURL Basics — документация К тестеру

HTTP-заголовки запроса: протокол и флаг (-H)

Текст термина (дословно из источника)

#### Заголовок (хедер) в HTTP

Заголовок - это служебная метаинформация запроса.

Простыми словами: это дополнительные инструкции серверу.

Технически заголовки передают, например:

  • формат данных (Content-Type, Accept);
  • данные авторизации (Authorization);
  • служебные идентификаторы и другие параметры протокола.

Практика:

  • Отсутствующий или неверный заголовок часто ломает корректную обработку запроса.

#### Использование командной строки: флаг -H в cURL

Заголовки - это параметры протокола, передаваемые вместе с запросом.

Простыми словами: заголовки объясняют серверу, как читать и обрабатывать запрос.

Наиболее важные заголовки:

  • Content-Type: в каком формате отправляется body.
  • Accept: какой формат ответа ожидает клиент.
  • Authorization: данные для доступа к защищенным endpoint.

Базовые примеры:

curl -H "Accept: application/json" "https://api.example.com/items"

`curl -X POST https://api.example.com/users \

-H "Content-Type: application/json" \

-H "Authorization: Bearer YOUR_TOKEN" \

-d '{"name": "John", "email": "john@example.com"}'`