THttpHeader

Наследование: TObject -DESKTOP- -WEB-

Набор стандартных HTTP-заголовков, отправляемых клиентом и сервером. Часть свойств обрабатывается только веб-сервером.

Заголовки делятся на 3 группы:

  • Клиент - заголовок отправляется клиентом, сервер принимает.
  • Сервер - заголовок отправляется сервером, клиент принимает.
  • Общий - заголовок может отправляться и сервером, и клиентом.

В конце описания каждого заголовка указано название группы.

Свойства
AcceptСписок допустимых форматов ресурса. Например: text/plain. Клиент.
AcceptCharsetПеречень поддерживаемых кодировок для предоставления пользователю: utf-8. Клиент.
AcceptEncodingПеречень поддерживаемых способов кодирования содержимого сущности при передаче. Например: compress, gzip, deflate, sdch или identity. Клиент.
AcceptLanguageСписок поддерживаемых естественных языков. Например: ru. Клиент.
AuthorizationДанные для авторизации. Например: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==. Клиент.
ConnectionСведения о проведении соединения. Например: close. Общий.
ContentСодержимое ответа. Сервер.
ContentEncodingСпособ кодирования содержимого сущности при передаче. Общий.
ContentFieldsДоступ к полям веб-формы. Обрабатывается сервером.
ContentLanguageОдин или несколько естественных языков содержимого сущности. Например: en, ase, ru. Общий.
ContentLengthРазмер содержимого сущности в октетах (которые в русском языке обычно называют байтами). Общий.
ContentTypeФормат и способ представления сущности. Например: text/html;charset=utf-8. Общий.
CookieКуки в виде строки.
CookieFieldsДоступ к полям куки.
CustomHeadersДоступ к пользовательским заголовкам.
DateДата генерации отклика. Например: Tue, 15 Nov 1994 08:12:31 GMT. Общий.
ExpiresДата предполагаемого истечения срока актуальности сущности. Например: Tue, 31 Jan 2012 15:02:53 GMT. Сервер.
FromАдрес электронной почты ответственного лица со стороны клиента. Например: user@example.com. Клиент.
HostДоменное имя и порт хоста запрашиваемого ресурса. Необходимо для поддержки виртуального хостинга на серверах. Например: ru.wikipedia.org. Клиент.
HttpVersionВерсия протокола HTTP.
HTTPXRequestedWith
IfModifiedSinceДата. Выполнять метод если сущность изменилась с указанного момента. Например: Sat, 29 Oct 1994 19:43:31 GMT. Клиент.
LastModifiedДата последней модификации сущности. Сервер.
LocationURL по которому клиенту следует перейти или URL созданного ресурса. Сервер.
MethodМетод запроса. Обрабатывается сервером.
PathInfoЧасть URL, содержащая путь к ресурсу. Обрабатывается сервером.
PathTranslated
PragmaОсобенные опции выполнения операции. Общий.
ProtocolVersionВерсия протокола HTTP. Обрабатывается сервером.
QueryЧасть URL, содержащая параметры после знака вопроса. Обрабатывается сервером.
QueryFieldsДоступ к параметрам URL по имени. Обрабатывается сервером.
RefererURL ресурса, после которого клиент сделал текущий запрос. Клиент.
RemoteAddrIP-адрес клиента. Обрабатывается сервером.
RemoteHostХост клиента. Обрабатывается сервером.
RetryAfterДата или время в секундах после которого можно повторить запрос. Сервер.
ScriptName
ServerСписок названий и версий веб-сервера и его компонентов с комментариями. Для прокси-серверов поле Via. Например: Apache/2.2.17 (Win32) PHP/5.3.5. Сервер.
ServerPortИспользуемый порт сервера. Обрабатывается сервером.
SetCookieУстановленные куки.
URLПолный URL запрашиваемого ресурса. Обрабатывается сервером.
UserAgentСписок названий и версий клиента и его компонентов с комментариями. Например: Mozilla/5.0 (X11; Linux i686; rv:2.0.1) Gecko/20100101 Firefox/4.0.1. Клиент.
ViaСписок версий протокола, названий и версий прокси-серверов, через которых прошло сообщение. Например: 1.0 fred, 1.1 nowhere.com (Apache/1.1). Общий.
WarningКод, агент, сообщение и дата, если возникла критическая ситуация. Например: 199 Miscellaneous warning. Общий.
WWWAuthenticateПараметры аутентификации для выполнения метода к указанному ресурсу. Сервер.