Ответ
HTTP-заголовки передают метаданные между клиентом и сервером. Основные типы:
-
Request Headers - отправляются клиентом:
User-Agent: информация о клиентеAccept: допустимые типы контентаAuthorization: данные аутентификацииContent-Type: тип тела запроса (для POST/PUT)
-
Response Headers - возвращаются сервером:
Content-Type: тип возвращаемых данныхSet-Cookie: установка кукиCache-Control: кэширование
Пример HTTP-запроса с заголовками:
req, _ := http.NewRequest("GET", "https://api.example.com", nil)
req.Header.Add("Authorization", "Bearer token123")
req.Header.Add("Accept", "application/json")
Заголовки передаются как пары ключ-значение и влияют на обработку запроса.