|
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