|
| int | CONTINUE = 100, "Continue", "Request received, please continue" |
| |
| tuple | SWITCHING_PROTOCOLS |
| |
| int | PROCESSING = 102, "Processing" |
| |
| int | OK = 200, "OK", "Request fulfilled, document follows" |
| |
| int | CREATED = 201, "Created", "Document created, URL follows" |
| |
| tuple | ACCEPTED = (202, "Accepted", "Request accepted, processing continues off-line") |
| |
| tuple | NON_AUTHORITATIVE_INFORMATION |
| |
| int | NO_CONTENT = 204, "No Content", "Request fulfilled, nothing follows" |
| |
| int | RESET_CONTENT = 205, "Reset Content", "Clear input form for further input" |
| |
| int | PARTIAL_CONTENT = 206, "Partial Content", "Partial content follows" |
| |
| int | MULTI_STATUS = 207, "Multi-Status" |
| |
| int | ALREADY_REPORTED = 208, "Already Reported" |
| |
| int | IM_USED = 226, "IM Used" |
| |
| tuple | MULTIPLE_CHOICES |
| |
| tuple | MOVED_PERMANENTLY |
| |
| int | FOUND = 302, "Found", "Object moved temporarily -- see URI list" |
| |
| int | SEE_OTHER = 303, "See Other", "Object moved -- see Method and URL list" |
| |
| tuple | NOT_MODIFIED = (304, "Not Modified", "Document has not changed since given time") |
| |
| tuple | USE_PROXY |
| |
| tuple | TEMPORARY_REDIRECT |
| |
| tuple | PERMANENT_REDIRECT |
| |
| tuple | BAD_REQUEST = (400, "Bad Request", "Bad request syntax or unsupported method") |
| |
| tuple | UNAUTHORIZED = (401, "Unauthorized", "No permission -- see authorization schemes") |
| |
| tuple | PAYMENT_REQUIRED = (402, "Payment Required", "No payment -- see charging schemes") |
| |
| tuple | FORBIDDEN = (403, "Forbidden", "Request forbidden -- authorization will not help") |
| |
| tuple | NOT_FOUND = (404, "Not Found", "Nothing matches the given URI") |
| |
| tuple | METHOD_NOT_ALLOWED |
| |
| tuple | NOT_ACCEPTABLE = (406, "Not Acceptable", "URI not available in preferred format") |
| |
| tuple | PROXY_AUTHENTICATION_REQUIRED |
| |
| tuple | REQUEST_TIMEOUT = (408, "Request Timeout", "Request timed out; try again later") |
| |
| int | CONFLICT = 409, "Conflict", "Request conflict" |
| |
| tuple | GONE = (410, "Gone", "URI no longer exists and has been permanently removed") |
| |
| tuple | LENGTH_REQUIRED = (411, "Length Required", "Client must specify Content-Length") |
| |
| tuple | PRECONDITION_FAILED |
| |
| tuple | REQUEST_ENTITY_TOO_LARGE = (413, "Request Entity Too Large", "Entity is too large") |
| |
| tuple | REQUEST_URI_TOO_LONG = (414, "Request-URI Too Long", "URI is too long") |
| |
| tuple | UNSUPPORTED_MEDIA_TYPE |
| |
| tuple | REQUESTED_RANGE_NOT_SATISFIABLE |
| |
| tuple | EXPECTATION_FAILED |
| |
| int | UNPROCESSABLE_ENTITY = 422, "Unprocessable Entity" |
| |
| int | LOCKED = 423, "Locked" |
| |
| int | FAILED_DEPENDENCY = 424, "Failed Dependency" |
| |
| int | UPGRADE_REQUIRED = 426, "Upgrade Required" |
| |
| tuple | PRECONDITION_REQUIRED |
| |
| tuple | TOO_MANY_REQUESTS |
| |
| tuple | REQUEST_HEADER_FIELDS_TOO_LARGE |
| |
| tuple | INTERNAL_SERVER_ERROR |
| |
| tuple | NOT_IMPLEMENTED = (501, "Not Implemented", "Server does not support this operation") |
| |
| tuple | BAD_GATEWAY = (502, "Bad Gateway", "Invalid responses from another server/proxy") |
| |
| tuple | SERVICE_UNAVAILABLE |
| |
| tuple | GATEWAY_TIMEOUT |
| |
| tuple | HTTP_VERSION_NOT_SUPPORTED |
| |
| int | VARIANT_ALSO_NEGOTIATES = 506, "Variant Also Negotiates" |
| |
| int | INSUFFICIENT_STORAGE = 507, "Insufficient Storage" |
| |
| int | LOOP_DETECTED = 508, "Loop Detected" |
| |
| int | NOT_EXTENDED = 510, "Not Extended" |
| |
| tuple | NETWORK_AUTHENTICATION_REQUIRED |
| |
HTTP status codes and reason phrases
Status codes from the following RFCs are all observed:
* RFC 7231: Hypertext Transfer Protocol (HTTP/1.1), obsoletes 2616
* RFC 6585: Additional HTTP Status Codes
* RFC 3229: Delta encoding in HTTP
* RFC 4918: HTTP Extensions for WebDAV, obsoletes 2518
* RFC 5842: Binding Extensions to WebDAV
* RFC 7238: Permanent Redirect
* RFC 2295: Transparent Content Negotiation in HTTP
* RFC 2774: An HTTP Extension Framework