THeader¶
Enumeration of standard HTTP 1.1 headers.
Declaration¶
Source position: httpprotocol.pp line 33
type
THeader = (hhUnknown,hhAccept,hhAcceptCharset,hhAcceptEncoding,
hhAcceptLanguage,hhAcceptRanges,hhAge,hhAllow,
hhAuthorization,hhCacheControl,hhConnection,
hhContentEncoding,hhContentLanguage,hhContentLength,
hhContentLocation,hhContentMD5,hhContentRange,hhContentType,
hhDate,hhETag,hhExpires,hhExpect,hhFrom,hhHost,hhIfMatch,
hhIfModifiedSince,hhIfNoneMatch,hhIfRange,
hhIfUnModifiedSince,hhLastModified,hhLocation,hhMaxForwards,
hhPragma,hhProxyAuthenticate,hhProxyAuthorization,hhRange,
hhReferer,hhRetryAfter,hhServer,hhTE,hhTrailer,
hhTransferEncoding,hhUpgrade,hhUserAgent,hhVary,hhVia,
hhWarning,hhWWWAuthenticate)Values¶
| Value | Description |
|---|---|
| hhUnknown | Unknown or unrecognized header type. |
| hhAccept | Accept header - specifies acceptable response media types. |
| hhAcceptCharset | Accept-Charset header - specifies acceptable character encodings. |
| hhAcceptEncoding | Accept-Encoding header - specifies acceptable content encodings. |
| hhAcceptLanguage | Accept-Language header - specifies acceptable natural languages. |
| hhAcceptRanges | Accept-Ranges header - indicates server support for range requests. |
| hhAge | Age header - indicates response age in seconds. |
| hhAllow | Allow header - lists supported HTTP methods for resource. |
| hhAuthorization | Authorization header - contains client authentication credentials. |
| hhCacheControl | Cache-Control header - specifies caching directives. |
| hhConnection | Connection header - controls connection persistence. |
| hhContentEncoding | Content-Encoding header - specifies content compression method. |
| hhContentLanguage | Content-Language header - specifies content natural language. |
| hhContentLength | Content-Length header - specifies content size in bytes. |
| hhContentLocation | Content-Location header - specifies alternative resource location. |
| hhContentMD5 | Content-MD5 header - contains MD5 hash of content. |
| hhContentRange | Content-Range header - specifies partial content range. |
| hhContentType | Content-Type header - specifies media type of content. |
| hhDate | Date header - specifies message origination date and time. |
| hhETag | ETag header - provides entity tag for caching validation. |
| hhExpires | Expires header - specifies response expiration date and time. |
| hhExpect | Expect header - indicates expected server behaviors. |
| hhFrom | From header - contains user agent email address. |
| hhHost | Host header - specifies target host and port number. |
| hhIfMatch | If-Match header - makes request conditional on entity tag. |
| hhIfModifiedSince | If-Modified-Since header - makes request conditional on modification date. |
| hhIfNoneMatch | If-None-Match header - makes request conditional on entity tag mismatch. |
| hhIfRange | If-Range header - makes range request conditional on entity tag or date. |
| hhIfUnModifiedSince | If-Unmodified-Since header - makes request conditional on lack of modification. |
| hhLastModified | Last-Modified header - specifies resource last modification date. |
| hhLocation | Location header - specifies redirect or resource location. |
| hhMaxForwards | Max-Forwards header - limits number of proxy forwards. |
| hhPragma | Pragma header - contains implementation-specific directives. |
| hhProxyAuthenticate | Proxy-Authenticate header - specifies proxy authentication method. |
| hhProxyAuthorization | Proxy-Authorization header - contains proxy authentication credentials. |
| hhRange | Range header - specifies partial content ranges to retrieve. |
| hhReferer | Referer header - specifies referring page URI. |
| hhRetryAfter | Retry-After header - specifies delay before retry attempt. |
| hhServer | Server header - specifies server software information. |
| hhTE | TE header - specifies acceptable transfer encodings. |
| hhTrailer | Trailer header - specifies header fields in chunked encoding trailer. |
| hhTransferEncoding | Transfer-Encoding header - specifies message body encoding method. |
| hhUpgrade | Upgrade header - specifies protocol upgrade options. |
| hhUserAgent | User-Agent header - specifies client software information. |
| hhVary | Vary header - specifies headers affecting response selection. |
| hhVia | Via header - specifies intermediate proxy information. |
| hhWarning | Warning header - provides additional warning information. |
| hhWWWAuthenticate | WWW-Authenticate header - specifies server authentication method. |
Description¶
This enumeration defines all standard HTTP 1.1 headers as defined in RFC 2616, plus some commonly used non-standard headers like X-Requested-With, Cookie, and Set-Cookie.
See also¶
| Name | Description |
|---|---|
| HeaderName | Returns the string name of an HTTP header. |
| HeaderType | Returns the header type for a given header string. |