HTTP Server Status Respose Codes
Jump to navigation
Jump to search
http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
HTTP Server Status Respose Codes
HTTP Server Status Respose Codes, generally all defined in RFC2616, but additionally RFC4918 (WebDAV), RFC5842 (WebDAV), RFC3229, RFC2817 (WebDAV), RFC6585, RFC2295 (Transparent Content Negotiation)
Type | Code | Meaning | Comments |
---|---|---|---|
Information | 100 | Continue | |
101 | Switching Protocols | ||
102 | Processing | For WebDAV, but no longer used | |
Success | 200 | OK | Request succeeded |
201 | Created | ||
202 | Accepted | ||
203 | Non-Authoritative Information | ||
204 | No Content | ||
205 | Reset Content | ||
206 | Partial Content | ||
207 | Multi-Status | WebDAV - Indicates that multiple other response codes are also included in the response | |
208 | Already Reported | WebDAV - Duplicate response | |
226 | IM Used | Instance Maniplulation used - see RFC3229 | |
Redirection | 300 | Multiple Choices | |
301 | Moved Permanently | ||
302 | Found | ||
303 | See Other | Response to request can be found at other URI | |
304 | Not Modified | ||
305 | Use Proxy | ||
306 | Unused | ||
307 | Temporary Redirect | ||
308 | Permanent Redirect | Response should include new URI | |
Client Error | 400 | Bad Request | Syntax error in client request |
401 | Unauthorised | Requires authorisation via WWW-Authenticate | |
402 | Payment Required | Unused - expected to have future use | |
403 | Forbidden | Refused by server (not unauthorised), can be caused by using Apache mod_authz_host Allow/Deny directives | |
404 | Not Found | ||
405 | Method Not Allowed | ||
406 | Not Acceptable | ||
407 | Proxy Authentication Required | ||
408 | Request Timeout | ||
409 | Conflict | ||
410 | Gone | Resource has been removed | |
411 | Length Required | Server requires Content-Length header field to be populated | |
412 | Precondition Failed | ||
413 | Request Entity Too Large | ||
414 | Request-URI Too Long | ||
415 | Unsupported Media Type | ||
416 | Requested Range Not Satisfiable | ||
417 | Expectation Failed | ||
418 | I'm a teapot | As defined in RFC2324 | |
422 | Unprocessable Entity | WebDAV - Syntax is correct, but unable to process content | |
423 | Locked | WebDAV - Source or destination item is locked | |
424 | Failed Dependency | WebDAV - Request failed as another action on which request was dependant failed | |
425 | Unused | WebDAV - Expected to be used for advanced collections expired | |
426 | Upgrade Required | WebDAV - Indicates that client should upgrade to a different protocol (eg TLS) | |
428 | Precondition Required | ||
429 | Too Many Requests | Client is exceeding a rate-limit for requests on server | |
431 | Request Header Fields Too Large | ||
Server Error | 500 | Internal Server Error | Unexpected error experienced by server |
501 | Not Implemented | ||
502 | Bad Gateway | ||
503 | Service Unavailable | Temporary status (eg due to server overload or maintenance) | |
504 | Gateway Timeout | ||
505 | HTTP Version Not Supported | ||
506 | Variant Also Negotiates | Experimental - see RFC2295 - Transparent Content Negotiation | |
507 | Insufficient Storage | WebDAV | |
508 | Loop Detected | WebDAV - Infinte loop detected whilst processing request | |
511 | Network Authentication Required |