Все заголовки разделяются на четыре основных группы:
- General Headers (рус. Основные заголовки) — должны включаться в любое сообщение клиента и сервера.
- Request Headers (рус. Заголовки запроса) — используются только в запросах клиента.
- Response Headers (рус. Заголовки ответа) — только для ответов от сервера.
- Entity Headers (рус. Заголовки сущности) — сопровождают каждую сущность сообщения.
Примеры:
General Headers:
Cache-Control - Оснавные директивы для управления кэшированием.
Connection - Сведения о проведении соединения.
Entity Header:
Content-Version - Информация о текущей версии сущности.
Title - Заголовок сущности.
Response Headers:
Date - Дата генерации отклика.
Request Headers:
Host - Доменное имя и порт хоста запрашиваемого ресурса. Необходимо для поддержки виртуального хостинга на серверах.
Location - URI по которому клиенту следует перейти или URI созданного ресурса.