Заголовки запроса могут фигурировать только в запросах. В последней версии протокола HTTP/1.1 двадцать заголовков запроса. Для простоты восприятия удобно разбить заголовки запроса на четыре класса:
Заголовок Краткое описание 1. Предпочтения в ответе
- Accept Предпочтительные типы содержимого
- Accept-Charset Предпочтительные наборы символов
- Accept-Encoding Предпочтительный метод кодирования содержимого
- Accept-Language Предпочтительные языки
- ТЕ Предпочтительные схемы кодирования при передаче 2. Информация, передаваемая вместе с запросом
- Authorization Полномочия пользователя (логин/пароль)
- From Адрес электронной почты пользователя
- Referer URI, от которого получен URI запроса<
- User-Agent Информация о клиентском браузере
- Proxy-Authorization Авторизация клиента прокси-сервером
- Cookie Содержимое кукиса хранящееся на стороне клиента 3. Условные запросы
- If-Modified-Since Сравнение с временем последнего изменения
- If-Match Сравнение на равенство идентификатора содержимого
- If-None-Match Сравнение на неравенство идентификатора содержимого
- If-Unmodified-Since Сравнение с временем последнего изменения
- If-Range Отправить диапазон, только если содержимое изменено 4. Ограничения, накладываемые на сервер
- Host Хост(домен) запрошенного ресурса
- Expect Реакция сервера, ожидаемая клиентом
- Max-Forwards Допустимое число прокси-серверов при передаче данных
- Range Запрос диапазона содержимого
В данном разделе будут подробно описаны все эти заголовки. Но пока эта работа не завершена. Если в таблице (см. выше) заголовок не имеет ссылки, значит он еще не описан.