95110
48155
Title | Reference | Changes |
---|---|---|
HTTP Over TLS | ||
HTTP/1.1 Message Syntax and Routing [*] | ||
HTTP/1.1 Semantics and Content | ||
HTTP/1.1 Conditional Requests | ||
HTTP/1.1 Range Requests | ||
HTTP/1.1 Authentication | ||
HTTP Status Code 308 (Permanent Redirect) | ||
HTTP Authentication-Info and Proxy-Authentication-Info Response Header Fields | ||
HTTP Client-Initiated Content-Encoding |
URI Scheme | Description | Ref. |
---|---|---|
http | Hypertext Transfer Protocol | |
https | Hypertext Transfer Protocol Secure |
ETag 1 | ETag 2 | Strong Comparison | Weak Comparison |
---|---|---|---|
W/"1" | W/"1" | no match | match |
W/"1" | W/"2" | no match | no match |
W/"1" | "1" | no match | match |
"1" | "1" | match | match |
Method | Description | Ref. |
---|---|---|
GET | Transfer a current representation of the target resource. | |
HEAD | Same as GET, but do not transfer the response content. | |
POST | Perform resource-specific processing on the request content. | |
PUT | Replace all current representations of the target resource with the request content. | |
DELETE | Remove all current representations of the target resource. | |
CONNECT | Establish a tunnel to the server identified by the target resource. | |
OPTIONS | Describe the communication options for the target resource. | |
TRACE | Perform a message loop-back test along the path to the target resource. |
Media Type | Quality Value |
---|---|
text/plain;format=flowed | 1 |
text/plain | 0.7 |
text/html | 0.3 |
image/jpeg | 0.5 |
text/plain;format=fixed | 0.4 |
text/html;level=3 | 0.7 |
request method | response content is a representation of |
---|---|
GET | the |
HEAD | the |
POST | the status of, or results obtained from, the action |
PUT, DELETE | the status of the action |
OPTIONS | communication options for the target resource |
TRACE | the request message as received by the server returning the trace |
Method | Safe | Idempotent | Ref. |
---|---|---|---|
CONNECT | no | no |
|
DELETE | no | yes |
|
GET | yes | yes |
|
HEAD | yes | yes |
|
OPTIONS | yes | yes |
|
POST | no | no |
|
PUT | no | yes |
|
TRACE | yes | yes |
|
* | no | no |
|
Value | Description | Ref. |
---|---|---|
100 | Continue |
|
101 | Switching Protocols |
|
200 | OK |
|
201 | Created |
|
202 | Accepted |
|
203 | Non-Authoritative Information |
|
204 | No Content |
|
205 | Reset Content |
|
206 | Partial Content |
|
300 | Multiple Choices |
|
301 | Moved Permanently |
|
302 | Found |
|
303 | See Other |
|
304 | Not Modified |
|
305 | Use Proxy |
|
306 | (Unused) |
|
307 | Temporary Redirect |
|
308 | Permanent Redirect |
|
400 | Bad Request |
|
401 | Unauthorized |
|
402 | Payment Required |
|
403 | Forbidden |
|
404 | Not Found |
|
405 | Method Not Allowed |
|
406 | Not Acceptable |
|
407 | Proxy Authentication Required |
|
408 | Request Timeout |
|
409 | Conflict |
|
410 | Gone |
|
411 | Length Required |
|
412 | Precondition Failed |
|
413 | Content Too Large |
|
414 | URI Too Long |
|
415 | Unsupported Media Type |
|
416 | Range Not Satisfiable |
|
417 | Expectation Failed |
|
418 | (Unused) |
|
421 | Misdirected Request |
|
422 | Unprocessable Content |
|
426 | Upgrade Required |
|
500 | Internal Server Error |
|
501 | Not Implemented |
|
502 | Bad Gateway |
|
503 | Service Unavailable |
|
504 | Gateway Timeout |
|
505 | HTTP Version Not Supported |
|
Field Name | Status | Ref. | Comments |
---|---|---|---|
Accept | standard |
|
|
Accept-Charset | deprecated |
|
|
Accept-Encoding | standard |
|
|
Accept-Language | standard |
|
|
Accept-Ranges | standard |
|
|
Allow | standard |
|
|
Authentication-Info | standard |
|
|
Authorization | standard |
|
|
Connection | standard |
|
|
Content-Encoding | standard |
|
|
Content-Language | standard |
|
|
Content-Length | standard |
|
|
Content-Location | standard |
|
|
Content-Range | standard |
|
|
Content-Type | standard |
|
|
Date | standard |
|
|
ETag | standard |
|
|
Expect | standard |
|
|
From | standard |
|
|
Host | standard |
|
|
If-Match | standard |
|
|
If-Modified-Since | standard |
|
|
If-None-Match | standard |
|
|
If-Range | standard |
|
|
If-Unmodified-Since | standard |
|
|
Last-Modified | standard |
|
|
Location | standard |
|
|
Max-Forwards | standard |
|
|
Proxy-Authenticate | standard |
|
|
Proxy-Authentication-Info | standard |
|
|
Proxy-Authorization | standard |
|
|
Range | standard |
|
|
Referer | standard |
|
|
Retry-After | standard |
|
|
Server | standard |
|
|
TE | standard |
|
|
Trailer | standard |
|
|
Upgrade | standard |
|
|
User-Agent | standard |
|
|
Vary | standard |
|
|
Via | standard |
|
|
WWW-Authenticate | standard |
|
|
* | standard |
|
(reserved) |
Name | Description | Ref. |
---|---|---|
compress | UNIX "compress" data format |
|
deflate | "deflate" compressed data ( |
|
gzip | GZIP file format |
|
identity | Reserved | |
x-compress | Deprecated (alias for compress) | |
x-gzip | Deprecated (alias for gzip) |
Range Unit Name | Description | Ref. |
---|---|---|
bytes | a range of octets | |
none | reserved as keyword to indicate range requests are not supported |
Name | Description | Expected Version Tokens | Ref. |
---|---|---|---|
HTTP | Hypertext Transfer Protocol | any DIGIT.DIGIT (e.g, "2.0") |