HTTP Status
A cheatsheet by @rstacruz|Refreshed 7 months ago.Refresh|View source on Github

Informational Responses

Informational Responses

Code Name ?
100 Continue ?
101 Switching Protocols ?

Success Responses

Success Responses

Code Name ?
200 OK ?
201 Created ?
202 Accepted ?
203 Non-Authoritive Information ?
204 No Content ?
205 Reset Content ?
206 Partial Content ?
226 IM Used ?

Redirection Responses

Redirection Responses

Code Name ?
300 Multiple Choices ?
301 Moved Permanently ?
302 Found ?
303 See Other ?
304 Not Modified ?
305 Use Proxy ?
306 Switch Proxy ?
307 Temporary Redirect ?
308 Permanent Redirect ?

Client Error Responses

Client Error Responses

Code Name ?
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 Payload Too Large ?
414 URI Too Long ?
415 Unsupported Media Type ?
416 Range Not Satisfiable ?
417 Expectation Failed ?
418 I’m a teapot ?
421 Misdirected Request ?
426 Upgrade Required ?
428 Precondition Required ?
429 Too Many Requests ?
431 Request Header Fields Too Large ?
451 Unavailable For Legal Reasons ?

Server Error Responses

Server Error Responses

Code Name ?
500 Internal Server Error ?
501 Not Implemented ?
502 Bad Gateway ?
503 Service Unavailable ?
504 Gateway Timeout ?
505 HTTP Version Not Supported ?
506 Variant Also Negotiates ?
510 Not Extended ?
511 Network Authentication Required ?

WebDAV is an extension of HTTP that allows clients to perform remote Web content authoring operations. It provides a framework for users to create, change and move documents on a server. It adds the following status codes on top of HTTP.

Code Name ?
102 Processing ?
207 Multi-Status ?
208 Already Reported ?
422 Unprocessable Entity ?
423 Locked ?
424 Failed Dependency ?
507 Insufficient Storage ?
508 Loop Detected ?