Sobes.tech
Back to questions
Junior — Middle
63

Можешь ли ты назвать основные типы заголовков, используемых в HTTP-запросах?

Answer from AI

sobes.tech AI

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

  1. Общие заголовки (General headers) — применяются как к запросам, так и к ответам, например:

    • Cache-Control — управление кэшированием
    • Connection — управление соединением
  2. Заголовки запроса (Request headers) — передают информацию о клиенте и запросе:

    • Host — указывает доменное имя сервера
    • User-Agent — информация о клиентском приложении
    • Accept — типы данных, которые клиент готов принять
    • Authorization — данные для аутентификации
    • Cookie — данные сессии
  3. Заголовки сущности (Entity headers) — описывают тело сообщения:

    • Content-Type — тип содержимого
    • Content-Length — длина содержимого

Пример использования заголовков в Python с библиотекой requests:

import requests

headers = {
    'User-Agent': 'MyApp/1.0',
    'Accept': 'application/json',
    'Authorization': 'Bearer token123'
}
response = requests.get('https://api.example.com/data', headers=headers)
print(response.status_code)