HTTP Headers

An HTTP Header is used to send information from a webserver to the person that requests it. These headers allow browsers and search engines to understand what is happening to the page that has been requested.

List of HTTP Header Response Codesi

Accept [Request]
Specifies which Internet media types are acceptable for the response and to assign preferences to them.
Accept-Charset [Request]
Specifies which character encodings (confusingly called "charsets") are acceptable for the response and to assign preferences to them.
Accept-Encoding [Request]
Specifies which data format tranformations, confusingly called content (en)codings, such as compression mechanisms, are acceptable for the response and to assign preferences to them.
Accept-Language [Request]
Specifies which natural languages are acceptable for the response and to assign preferences to them. Useful for language negotation.
Accept-Ranges [Response]
Indicates the server's acceptance of range requests for a resource.
Age [Response]
Gives the sender's estimate of the amount of time since the response (or its revalidation) was generated at the origin server.
Allow [Entity]
Lists the set of methods supported by the resource identified by the Request-URI. The purpose is to inform the recipient of valid methods associated with the resource.
Authorization [Request]
Consists of credentials containing the authentication information of the client for the realm of the resource being requested
Cache-Control [General]
Specifies directives that must be obeyed by all caching mechanisms along the request/response chain.
Connection [General]
Specifies options that are desired for the particular connection and must not be communicated by proxies over further connections.
Content-Encoding [Entity]
Used as a modifier to the media-type, to indicate what additional data format transformations such as compression have been applied to the entity-body.
Content-Language [Entity]
Specifies the natural language(s) of the intended audience for the enclosed entity. But according to RFC 3282, specifies the language(s) of the entity.
Content-Length [Entity]
Indicates the size (in octets) of the entity-body that is sent or that would have been sent if it has reen requested.
Content-Location [Entity]
Supplies the resource location for the entity enclosed in the message when that entity is accessible from a location separate from the requested resource's URI.
Content-MD5 [Entity]
An MD5 digest of the entity-body for the purpose of providing an end-to-end message integrity check (MIC) of the entity-body.
Content-Range [Entity]
Sent with a partial entity-body to specify where in the full entity-body the partial body should be applied.
Content-Type [Entity]
Specifies the Internet media type of the entity-body that is sent or would have been sent if requested. Often includes a charset parameter specifying the character encoding.
Date [General]
Date and time at which the message was originated.
ETag [Response]
Provides the current value of the entity tag for the requested variant, for caching purposes.

List of citations :

  1. http://www.cs.tut.fi/~jkorpela/http.html


Other Defintions in the Glossary Include