HTTP/1.1: Semantics and
Content
Application-level protocol for distributed,
collaborative, hypertext information systems.
Table of Contents
5. Request
Methods . . . . . . . . . . . . . . . . . . . . . . . 22
5.2.1.
Safe Methods . . . . . . . . . .
. . . . . . . . . . 24
5.2.2.
Idempotent Methods . . . . . . .
. . . . . . . . . . 25
5.2.3.
Cacheable Methods . . . . . . . . . . . . . . . . . . 25
5.3.
Method Definitions . . . . . . .
. . . . . . . . . . . . 25
5.3.1. GET
. . . . . . . . . . . . . . . . . . . . . . . . . 25
5.3.2.
HEAD . . . . . . . . . . . . . .
. . . . . . . . . . 26
5.3.3.
POST . . . . . . . . . . . . . .
. . . . . . . . . . 27
5.3.4. PUT
. . . . . . . . . . . . . . . . . . . . . . . . . 28
5.3.5.
DELETE . . . . . . . . . . . . .
. . . . . . . . . . 30
5.3.6.
CONNECT . . . . . . . . . . . . . . . . . . . . . . . 30
5.3.7.
OPTIONS . . . . . . . . . . . . . . . . . . . . . . . 32
5.3.8.
TRACE . . . . . . . . . . . . . . . . . . . . . . . . 33
7.
Response Status Codes . . . . . . . . . . . . . . . . . . . . 46
7.2.
Informational 1xx . . . . . . . . . . . . . . . . . . . . 49
7.2.1. 100
Continue . . . . . . . . . . . . . . . .
. . . . 49
7.2.2. 101
Switching Protocols . . . . . . . . . . . . . . . 49
7.3.
Successful 2xx . . . . . . . . .
. . . . . . . . . . . . 50
7.3.1. 200
OK . . . . . . . . . . . . . . . . . . .
. . . . 50
7.3.2. 201
Created . . . . . . . . . . . . . . . . . . . . . 50
7.3.3. 202
Accepted . . . . . . . . . . . . . . . .
. . . . 51
7.3.4. 203
Non-Authoritative Information . . . . . . . . . . 51
7.3.5. 204
No Content . . . . . . . . . . . . . . .
. . . . 51
7.3.6. 205
Reset Content . . . . . . . . . . . . . . . . . . 52
7.4.
Redirection 3xx . . . . . . . . . . . . . . . . . . . . . 52
7.4.1. 300
Multiple Choices . . . . . . . . . . . .
. . . . 54
7.4.2. 301
Moved Permanently . . . . . . . . . . . . . . . . 54
7.4.3. 302
Found . . . . . . . . . . . . . . . . . . . . . . 55
7.4.4. 303
See Other . . . . . . . . . . . . . . . . . . . . 55
7.4.5. 305
Use Proxy . . . . . . . . . . . . . . . . . . . . 56
7.4.6. 306
(Unused) . . . . . . . . . . . . . . . .
. . . . 56
7.4.7. 307
Temporary Redirect . . . . . . . . . . .
. . . . 56
7.5.
Client Error 4xx . . . . . . . .
. . . . . . . . . . . . 56
7.5.1. 400
Bad Request . . . . . . . . . . . . . . . . . . . 56
7.5.2. 402
Payment Required . . . . . . . . . . . .
. . . . 56
7.5.3. 403
Forbidden . . . . . . . . . . . . . . . . . . . . 57
7.5.4. 404
Not Found . . . . . . . . . . . . . . . . . . . . 57
7.5.5. 405
Method Not Allowed . . . . . . . . . . .
. . . . 57
7.5.6. 406
Not Acceptable . . . . . . . . . . . . .
. . . . 57
7.5.7. 408
Request Timeout . . . . . . . . . . . . . . . . . 58
7.5.8. 409
Conflict . . . . . . . . . . . . . . . .
. . . . 58
7.5.9. 410
Gone . . . . . . . . . . . . . . . . . .
. . . . 58
7.5.10. 411 Length Required . . . . . . . . . . .
. . . . . . 59
7.5.11. 413 Request Representation Too Large . . . . . . . . 59
7.5.12. 414 URI Too Long . . . . . . . . . . . . . . . . . . 59
7.5.13. 415 Unsupported Media Type . . . . . . . . . . . . . 59
7.5.14. 417 Expectation Failed . . . . . . . . . . . . . . . 60
7.5.15. 426 Upgrade Required . . . . . . . . . . . . . . . . 60
7.6.
Server Error 5xx . . . . . . . .
. . . . . . . . . . . . 60
7.6.1. 500
Internal Server Error . . . . . . . . . . . . . . 60
7.6.2. 501
Not Implemented . . . . . . . . . . . . . . . . . 60
7.6.3. 502
Bad Gateway . . . . . . . . . . . . . . . . . . . 61
7.6.4. 503
Service Unavailable . . . . . . . . . . . . . . . 61
7.6.5. 504
Gateway Timeout . . . . . . . . . . . . . . . . . 61
7.6.6. 505
HTTP Version Not Supported . . . . . . .
. . . . 61