HTTP header: Difference between revisions
From /i/nsurgency W/i/ki
Jump to navigationJump to search
>Lambda mNo edit summary |
>Lambda No edit summary |
||
Line 11: | Line 11: | ||
| Accept-Encoding || Acceptable encodings || <code>Accept-Encoding: compress, gzip</code> | | Accept-Encoding || Acceptable encodings || <code>Accept-Encoding: compress, gzip</code> | ||
|- | |- | ||
| Accept-Language || Acceptable languages for response || <code>Accept-Language: | | Accept-Language || Acceptable languages for response || <code>Accept-Language: de</code> | ||
|- | |- | ||
| Accept-Ranges || Allows the server to indicate its acceptance of range requests for a resource || <code> Accept-Ranges: bytes </code> | | Accept-Ranges || Allows the server to indicate its acceptance of range requests for a resource || <code> Accept-Ranges: bytes </code> | ||
Line 21: | Line 21: | ||
| Connection || What type of connection the user-agent would prefer || <code>Connection: close</code> | | Connection || What type of connection the user-agent would prefer || <code>Connection: close</code> | ||
|- | |- | ||
| Cookie || an HTTP cookie previously sent by the server with <tt>Set-Cookie</tt> (below) || <code>Cookie: $Version=1; UserId= | | Cookie || an HTTP cookie previously sent by the server with <tt>Set-Cookie</tt> (below) || <code>Cookie: $Version=1; UserId=BLACKJAMES</code> | ||
|- | |- | ||
| Content-Type || The mime-type of the body of the request (used with POST and PUT requests) || <code>Content-Type: application/x-www-form-urlencoded</code> | | Content-Type || The mime-type of the body of the request (used with POST and PUT requests) || <code>Content-Type: application/x-www-form-urlencoded</code> | ||
|- | |- | ||
| Date || The date and time that the message was sent || <code>Date: Tue, | | Date || The date and time that the message was sent || <code>Date: Tue, 5 Nov 1337 01:33:70 GMT</code> | ||
|- | |- | ||
| Expect || Indicates that particular server behaviors are required by the client || <code>Expect: 100-continue</code> | | Expect || Indicates that particular server behaviors are required by the client || <code>Expect: 100-continue</code> | ||
|- | |- | ||
|- From || The email address of the user making the request || <code>From: | |- From || The email address of the user making the request || <code>From: mama@papa.lul</code> | ||
|- | |- | ||
| Host || The domain name of the server (for virtual hosting), mandatory since HTTP/1.1 || <code>Host: | | Host || The domain name of the server (for virtual hosting), mandatory since HTTP/1.1 || <code>Host: wiki.on.nimp.org</code> | ||
|- | |- | ||
| If-Match || Only perform the action if the client supplied entity matches the same entity on the server. This is mainly for methods like PUT to only update a resource if it has not been modified since the user last updated it. || <code>If-Match: "737060cd8c284d8af7ad3082f209582d"</code> | | If-Match || Only perform the action if the client supplied entity matches the same entity on the server. This is mainly for methods like PUT to only update a resource if it has not been modified since the user last updated it. || <code>If-Match: "737060cd8c284d8af7ad3082f209582d"</code> | ||
|- | |- | ||
| If-Modified-Since || Allows a ''304 Not Modified'' to be returned if content is unchanged || <code>If-Modified-Since: | | If-Modified-Since || Allows a ''304 Not Modified'' to be returned if content is unchanged || <code>If-Modified-Since: Cat, 01 Oct 2000 00:00:00 GMT</code> | ||
|- | |- | ||
| If-None-Match || Allows a ''304 Not Modified'' to be returned if content is unchanged, see HTTP ETag || <code>If-None-Match: "737060cd8c284d8af7ad3082f209582d"</code> | | If-None-Match || Allows a ''304 Not Modified'' to be returned if content is unchanged, see HTTP ETag || <code>If-None-Match: "737060cd8c284d8af7ad3082f209582d"</code> | ||
Line 41: | Line 41: | ||
| If-Range || If the entity is unchanged, send me the part(s) that I am missing; otherwise, send me the entire new entity || <code>If-Range: "737060cd8c284d8af7ad3082f209582d"</code> | | If-Range || If the entity is unchanged, send me the part(s) that I am missing; otherwise, send me the entire new entity || <code>If-Range: "737060cd8c284d8af7ad3082f209582d"</code> | ||
|- | |- | ||
| If-Unmodified-Since || Only send the response if the entity has not been modified since a specific time. || <code>If-Unmodified-Since: | | If-Unmodified-Since || Only send the response if the entity has not been modified since a specific time. || <code>If-Unmodified-Since: Mon, 29 Dec 1894 11:11:11 GMT</code> | ||
|- | |- | ||
| Max-Forwards || Limit the number of times the message can be forwarded through proxies or gateways. || <code>Max-Forwards: 10</code> | | Max-Forwards || Limit the number of times the message can be forwarded through proxies or gateways. || <code>Max-Forwards: 10</code> | ||
Line 51: | Line 51: | ||
| Range || Request only part of an entity. || <code>Range: bytes=500-999</code> | | Range || Request only part of an entity. || <code>Range: bytes=500-999</code> | ||
|- | |- | ||
| Referer || This is the address of the previous web page from which a link to the currently requested page was followed. || <code><nowiki>Referer: http:// | | Referer || This is the address of the previous web page from which a link to the currently requested page was followed. || <code><nowiki>Referer: http://meatspin.com/</nowiki></code> | ||
|- | |- | ||
| TE || The transfer encodings the user is willing to accept. || <code>TE: trailers, deflate;q=0.5</code> | | TE || The transfer encodings the user is willing to accept. || <code>TE: trailers, deflate;q=0.5</code> | ||
Line 59: | Line 59: | ||
| User-Agent || The user agent string of the user agent || <code>User-Agent: Mozilla/5.0 (Linux; X11; UTF-8)</code> | | User-Agent || The user agent string of the user agent || <code>User-Agent: Mozilla/5.0 (Linux; X11; UTF-8)</code> | ||
|- | |- | ||
| Via || Informs the server of proxies through which the request was sent. || <code>Via: 1.0 fred, 1.1 | | Via || Informs the server of proxies through which the request was sent. || <code>Via: 1.0 fred, 1.1 lemonparty.org (Apache/1.1)</code> | ||
|- | |- | ||
| Warn || A general warning about possible problems with the entity body. || <code>Warn: 199 Miscellaneous warning</code> | | Warn || A general warning about possible problems with the entity body. || <code>Warn: 199 Miscellaneous warning</code> | ||
Line 80: | Line 80: | ||
| Content-Encoding || The type of encoding used on the data || <code>Content-Encoding: gzip</code> | | Content-Encoding || The type of encoding used on the data || <code>Content-Encoding: gzip</code> | ||
|- | |- | ||
| Content-Language || The language the content is in || <code>Content-Language: | | Content-Language || The language the content is in || <code>Content-Language: de</code> | ||
|- | |- | ||
| Content-Length || The length of the response body in 8-bit bytes|| <code>Content-Length: 348</code> | | Content-Length || The length of the response body in 8-bit bytes|| <code>Content-Length: 348</code> | ||
|- | |- | ||
| Content-Location || An alternate location for the returned data || <code>Content-Location: / | | Content-Location || An alternate location for the returned data || <code>Content-Location: /aids.html</code> | ||
|- | |- | ||
| Content-Disposition || An opportunity to raise a "File Download" dialogue box for a known MIME type || <code>Content-Disposition: attachment; filename= | | Content-Disposition || An opportunity to raise a "File Download" dialogue box for a known MIME type || <code>Content-Disposition: attachment; filename=hueg3.jpg</code> | ||
|- | |- | ||
| Content-MD5 || An MD5 sum of the content of the response || <code>Content-MD5: 3167b9c13ad2b6d36946493fc47976c8</code> | | Content-MD5 || An MD5 sum of the content of the response || <code>Content-MD5: 3167b9c13ad2b6d36946493fc47976c8</code> | ||
Line 94: | Line 94: | ||
| Content-Type || The mime type of this content || <code>Content-Type: text/html; charset=utf-8</code> | | Content-Type || The mime type of this content || <code>Content-Type: text/html; charset=utf-8</code> | ||
|- | |- | ||
| Date || The date and time that the message was sent || <code>Date: Tue, | | Date || The date and time that the message was sent || <code>Date: Tue, 1 Jan 2000 00:00:01 GMT</code> | ||
|- | |- | ||
| ETag || An identifier for a specific version of a resource, often a Message Digest, see ETag || <code>ETag: 737060cd8c284d8af7ad3082f209582d</code> | | ETag || An identifier for a specific version of a resource, often a Message Digest, see ETag || <code>ETag: 737060cd8c284d8af7ad3082f209582d</code> | ||
|- | |- | ||
| Expires || Gives the date/time after which the response is considered stale || <code>Expires: | | Expires || Gives the date/time after which the response is considered stale || <code>Expires: Cat, 01 Dec 2994 16:00:00 GMT</code> | ||
|- | |- | ||
| Last-Modified || The last modified date for the requested object. || <code>Last-Modified: Tue, 15 | | Last-Modified || The last modified date for the requested object. || <code>Last-Modified: Tue, 15 Feb 3994 12:45:26 GMT</code> | ||
|- | |- | ||
| Location || Used in redirection || <code>Location: <nowiki>http:// | | Location || Used in redirection || <code>Location: <nowiki>http://validator.w3.org/check?uri=www.gnaa.us</nowiki></code> | ||
|- | |- | ||
| Pragma || Implementation-specific headers that may have various effects anywhere along the request-response chain. || <code>Pragma: no-cache</code> | | Pragma || Implementation-specific headers that may have various effects anywhere along the request-response chain. || <code>Pragma: no-cache</code> | ||
Line 120: | Line 120: | ||
| Vary || Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server. || <code>Vary: *</code> | | Vary || Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server. || <code>Vary: *</code> | ||
|- | |- | ||
| Via || Informs the client of proxies through which the response was sent. || <code>Via: 1.0 fred, 1.1 | | Via || Informs the client of proxies through which the response was sent. || <code>Via: 1.0 fred, 1.1 gnaa.us (Apache/1.1)</code> | ||
|- | |- | ||
| Warn || A general warning about possible problems with the entity body. || <code>Warn: 199 Miscellaneous warning</code> | | Warn || A general warning about possible problems with the entity body. || <code>Warn: 199 Miscellaneous warning</code> |
Revision as of 12:27, 1 March 2009
Requests
Header | Description | Example |
---|---|---|
Accept | Content-Types that are acceptable | Accept: text/plain
|
Accept-Charset | Character sets that are acceptable | Accept-Charset: iso-8859-5
|
Accept-Encoding | Acceptable encodings | Accept-Encoding: compress, gzip
|
Accept-Language | Acceptable languages for response | Accept-Language: de
|
Accept-Ranges | Allows the server to indicate its acceptance of range requests for a resource | Accept-Ranges: bytes
|
Authorization | Authentication credentials for HTTP authentication | Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
|
Cache-Control | Used to specify directives that MUST be obeyed by all caching mechanisms along the request/response chain | Cache-Control: no-cache
|
Connection | What type of connection the user-agent would prefer | Connection: close
|
Cookie | an HTTP cookie previously sent by the server with Set-Cookie (below) | Cookie: $Version=1; UserId=BLACKJAMES
|
Content-Type | The mime-type of the body of the request (used with POST and PUT requests) | Content-Type: application/x-www-form-urlencoded
|
Date | The date and time that the message was sent | Date: Tue, 5 Nov 1337 01:33:70 GMT
|
Expect | Indicates that particular server behaviors are required by the client | Expect: 100-continue
|
Host | The domain name of the server (for virtual hosting), mandatory since HTTP/1.1 | Host: wiki.on.nimp.org
|
If-Match | Only perform the action if the client supplied entity matches the same entity on the server. This is mainly for methods like PUT to only update a resource if it has not been modified since the user last updated it. | If-Match: "737060cd8c284d8af7ad3082f209582d"
|
If-Modified-Since | Allows a 304 Not Modified to be returned if content is unchanged | If-Modified-Since: Cat, 01 Oct 2000 00:00:00 GMT
|
If-None-Match | Allows a 304 Not Modified to be returned if content is unchanged, see HTTP ETag | If-None-Match: "737060cd8c284d8af7ad3082f209582d"
|
If-Range | If the entity is unchanged, send me the part(s) that I am missing; otherwise, send me the entire new entity | If-Range: "737060cd8c284d8af7ad3082f209582d"
|
If-Unmodified-Since | Only send the response if the entity has not been modified since a specific time. | If-Unmodified-Since: Mon, 29 Dec 1894 11:11:11 GMT
|
Max-Forwards | Limit the number of times the message can be forwarded through proxies or gateways. | Max-Forwards: 10
|
Pragma | Implementation-specific headers that may have various effects anywhere along the request-response chain. | Pragma: no-cache
|
Proxy-Authorization | Authorization credentials for connecting to a proxy. | Proxy-Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
|
Range | Request only part of an entity. | Range: bytes=500-999
|
Referer | This is the address of the previous web page from which a link to the currently requested page was followed. | Referer: http://meatspin.com/
|
TE | The transfer encodings the user is willing to accept. | TE: trailers, deflate;q=0.5
|
Upgrade | Ask the server to upgrade to another protocol. | Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
|
User-Agent | The user agent string of the user agent | User-Agent: Mozilla/5.0 (Linux; X11; UTF-8)
|
Via | Informs the server of proxies through which the request was sent. | Via: 1.0 fred, 1.1 lemonparty.org (Apache/1.1)
|
Warn | A general warning about possible problems with the entity body. | Warn: 199 Miscellaneous warning
|
Responses
Header | Description | Example |
---|---|---|
Accept-Ranges | What partial content range types this server supports | Accept-Ranges: bytes
|
Age | The age the object has been in a proxy cache in seconds | Age: 12
|
Allow | Valid actions for a specified resource. To be used for a 405 Method not allowed | Allow: GET, HEAD
|
Cache-Control | Tells all caching mechanisms from server to client whether they may cache this object | Cache-Control: no-cache
|
Content-Encoding | The type of encoding used on the data | Content-Encoding: gzip
|
Content-Language | The language the content is in | Content-Language: de
|
Content-Length | The length of the response body in 8-bit bytes | Content-Length: 348
|
Content-Location | An alternate location for the returned data | Content-Location: /aids.html
|
Content-Disposition | An opportunity to raise a "File Download" dialogue box for a known MIME type | Content-Disposition: attachment; filename=hueg3.jpg
|
Content-MD5 | An MD5 sum of the content of the response | Content-MD5: 3167b9c13ad2b6d36946493fc47976c8
|
Content-Range | Where in a full body message this partial message belongs | Content-Range: bytes 21010-47021/47022
|
Content-Type | The mime type of this content | Content-Type: text/html; charset=utf-8
|
Date | The date and time that the message was sent | Date: Tue, 1 Jan 2000 00:00:01 GMT
|
ETag | An identifier for a specific version of a resource, often a Message Digest, see ETag | ETag: 737060cd8c284d8af7ad3082f209582d
|
Expires | Gives the date/time after which the response is considered stale | Expires: Cat, 01 Dec 2994 16:00:00 GMT
|
Last-Modified | The last modified date for the requested object. | Last-Modified: Tue, 15 Feb 3994 12:45:26 GMT
|
Location | Used in redirection | Location: http://validator.w3.org/check?uri=www.gnaa.us
|
Pragma | Implementation-specific headers that may have various effects anywhere along the request-response chain. | Pragma: no-cache
|
Proxy-Authenticate | Request authentication to access the proxy. | Proxy-Authenticate: Basic"
|
Retry-After | If an entity is temporarily unavailable, this instructs the client to try again after a specified period of time. | Retry-After: 120
|
Server | A name for the server | Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
|
Set-Cookie | an HTTP cookie | Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
|
Trailer | The Trailer general field value indicates that the given set of header fields is present in the trailer of a message encoded with chunked transfer-coding. | Trailer: Max-Forwards
|
Transfer-Encoding | The form of encoding used to safely transfer the entity to the user. | Transfer-Encoding: chunked
|
Vary | Tells downstream proxies how to match future request headers to decide whether the cached response can be used rather than requesting a fresh one from the origin server. | Vary: *
|
Via | Informs the client of proxies through which the response was sent. | Via: 1.0 fred, 1.1 gnaa.us (Apache/1.1)
|
Warn | A general warning about possible problems with the entity body. | Warn: 199 Miscellaneous warning
|
WWW-Authenticate | Indicates the authentication scheme that should be used to access the requested entity. | WWW-Authenticate: Basic
|
If you want to fuck this shit up go here:
- Firefox Add-ons
- about:config