Поля заголовка, следующие за строкой состояния, позволяют уточнять запрос, т.е. передавать серверу дополнительную информацию. Поле заголовка имеет следующий формат:
Имя_поля: Значение
Назначение поля определяется его именем, которое отделяется от значения двоеточием. Имена некоторых наиболее часто встречающихся в запросе клиента полей заголовка и их назначение приведены в таблице 3.
Таблица 3. Некоторые поля заголовка HTTP-запроса
Поля заголовка HTTP -запроса
Значение
Host
Доменное имя или IP-адрес узла, к которому обращается клиент
Referer
URL документа, который ссылается на ресурс, указанный в строке состояния
From
Адрес электронной почты пользователя, работающего с клиентом
Accept
MIME-типы данных, обрабатываемых клиентом. Это поле может иметь несколько значений, отделяемых одно от другого запятыми. Часто поле заголовка Accept используется для того, чтобы сообщить серверу о том, какие типы графических файлов поддерживает клиент
Accept-Language
Набор двухсимвольных идентификаторов, разделенных запятыми, которые обозначают языки, поддерживаемые клиентом
Accept-Charset
Перечень поддерживаемых наборов символов
Content-Type
MIME-тип данных, содержащихся в теле запроса (если запрос не состоит из одного заголовка)
Content-Length
Число символов, содержащихся в теле запроса (если запрос не состоит из одного заголовка)
Range
Присутствует в том случае, если клиент запрашивает не весь документ, а лишь его часть
Connection
Используется для управления TCP-соединением. Если в поле содержится Close, это означает, что после обработки запроса сервер должен закрыть соединение. Значение Keep-Alive предлагает не закрывать TCP-соединение, чтобы оно могло быть использовано для последующих запросов