diff options
author | Berker Peksag <berker.peksag@gmail.com> | 2015-01-20 04:30:46 (GMT) |
---|---|---|
committer | Berker Peksag <berker.peksag@gmail.com> | 2015-01-20 04:30:46 (GMT) |
commit | cb18b95ab8da1f1765e6fd4fbc082078ac55505d (patch) | |
tree | ab302469b6ff84ef28e1f454f958dde32f029c25 /Lib/http | |
parent | ed741d4ff0e79c89ba77906eb9417025c3935c71 (diff) | |
download | cpython-cb18b95ab8da1f1765e6fd4fbc082078ac55505d.zip cpython-cb18b95ab8da1f1765e6fd4fbc082078ac55505d.tar.gz cpython-cb18b95ab8da1f1765e6fd4fbc082078ac55505d.tar.bz2 |
Issue #20898: Add a "HTTP status codes" section to avoid duplication in HTTP docs.
This commit also removes a couple of non-standard status codes. They were
added as part of edf669b13482, so there is no backwards compatibility issue.
Patch by Demian Brecht.
Diffstat (limited to 'Lib/http')
-rw-r--r-- | Lib/http/__init__.py | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/Lib/http/__init__.py b/Lib/http/__init__.py index 7d87294..475f1c0 100644 --- a/Lib/http/__init__.py +++ b/Lib/http/__init__.py @@ -13,16 +13,8 @@ class HTTPStatus(IntEnum): * RFC 4918: HTTP Extensions for WebDAV, obsoletes 2518 * RFC 5842: Binding Extensions to WebDAV * RFC 7238: Permanent Redirect - * RFC 2324: Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0) * RFC 2295: Transparent Content Negotiation in HTTP * RFC 2774: An HTTP Extension Framework - - Non-standard vendor codes include: - - * Spring framework: 420 - * Nginx: 444, 494, 495, 496, 497, 499 - * Microsoft: 440, 449, 450 - * Cloudflare: 520, 521, 522, 523, 524, 598, 599 """ def __new__(cls, value, phrase, description=''): obj = int.__new__(cls, value) @@ -63,7 +55,6 @@ class HTTPStatus(IntEnum): 'Document has not changed since given time') USE_PROXY = (305, 'Use Proxy', 'You must use proxy specified in Location to access this resource') - SWITCH_PROXY = 306, 'Switch Proxy' TEMPORARY_REDIRECT = (307, 'Temporary Redirect', 'Object moved temporarily -- see URI list') PERMANENT_REDIRECT = (308, 'Permanent Redirect', @@ -107,9 +98,6 @@ class HTTPStatus(IntEnum): 'Cannot satisfy request range') EXPECTATION_FAILED = (417, 'Expectation Failed', 'Expect condition could not be satisfied') - IM_A_TEAPOT = 418, 'I\'m a teapot' - AUTHENTICATION_TIMEOUT = 419, 'Authentication Timeout' - METHOD_FAILURE = 420, 'Method Failure' # Spring framework UNPROCESSABLE_ENTITY = 422, 'Unprocessable Entity' LOCKED = 423, 'Locked' FAILED_DEPENDENCY = 424, 'Failed Dependency' @@ -123,16 +111,6 @@ class HTTPStatus(IntEnum): 'Request Header Field Too Large', 'The server is unwilling to process the request because its header ' 'fields are too large') - LOGIN_TIMEOUT = 440, 'Login Timeout' # microsoft - NO_RESPONSE = 444, 'No Response' # nginx - RETRY_WITH = 449, 'Retry With' # microsoft - BLOCKED_BY_WINDOWS_PARENTAL_CONTROLS = (450, - 'Blocked By Windows Parental Controls') # microsoft - REQUEST_HEADER_TOO_LARGE = 494, 'Request Header Too Large' # nginx - CERT_ERROR = 495, 'Cert Error' # nginx - NO_CERT = 496, 'No Cert' # nginx - HTTP_TO_HTTPS = 497, 'HTTP To HTTPS' # nginx - CLIENT_CLOSED_REQUEST = 499, 'Client Closed Request' # nginx # server errors INTERNAL_SERVER_ERROR = (500, 'Internal Server Error', @@ -150,15 +128,7 @@ class HTTPStatus(IntEnum): VARIANT_ALSO_NEGOTIATES = 506, 'Variant Also Negotiates' INSUFFICIENT_STORAGE = 507, 'Insufficient Storage' LOOP_DETECTED = 508, 'Loop Detected' - BANDWIDTH_LIMIT_EXCEEDED = 509, 'Bandwidth Limit Exceeded' NOT_EXTENDED = 510, 'Not Extended' NETWORK_AUTHENTICATION_REQUIRED = (511, 'Network Authentication Required', 'The client needs to authenticate to gain network access') - ORIGIN_ERROR = 520, 'Origin Error' # cloudflare - WEB_SERVER_IS_DOWN = 521, 'Web Server Is Down' # cloudflare - CONNECTON_TIMED_OUT = 522, 'Connection Timed Out' # cloudflare - PROXY_DECLINED_REQUEST = 523, 'Proxy Declined Request' # cloudflare - A_TIMEOUT_OCCURRED = 524, 'A Timeout Occurred', '' # cloudflare - NETWORK_READ_TIMEOUT_ERROR = 598, 'Network Read Timeout Error' - NETWORK_CONNECT_TIMEOUT_ERROR = 599, 'Network Connect Timeout Error' |