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"}'`