Mercurial > cpython-lru_cache-weakref
diff Lib/http/client.py @ 76985:981aabe6ea2f
#14809: Add HTTP status codes from RFC 6585 to http.server and http.client
Patch by EungJun Yi.
| author | Hynek Schlawack <hs@ox.cx> |
|---|---|
| date | Wed, 16 May 2012 09:51:07 +0200 |
| parents | 6c227c1a80dd |
| children | 732d70746fc0 |
line wrap: on
line diff
--- a/Lib/http/client.py Wed May 16 04:49:22 2012 -0400 +++ b/Lib/http/client.py Wed May 16 09:51:07 2012 +0200 @@ -141,6 +141,9 @@ LOCKED = 423 FAILED_DEPENDENCY = 424 UPGRADE_REQUIRED = 426 +PRECONDITION_REQUIRED = 428 +TOO_MANY_REQUESTS = 429 +REQUEST_HEADER_FIELDS_TOO_LARGE = 431 # server error INTERNAL_SERVER_ERROR = 500 @@ -151,6 +154,7 @@ HTTP_VERSION_NOT_SUPPORTED = 505 INSUFFICIENT_STORAGE = 507 NOT_EXTENDED = 510 +NETWORK_AUTHENTICATION_REQUIRED = 511 # Mapping status codes to official W3C names responses = { @@ -192,6 +196,9 @@ 415: 'Unsupported Media Type', 416: 'Requested Range Not Satisfiable', 417: 'Expectation Failed', + 428: 'Precondition Required', + 429: 'Too Many Requests', + 431: 'Request Header Fields Too Large', 500: 'Internal Server Error', 501: 'Not Implemented', @@ -199,6 +206,7 @@ 503: 'Service Unavailable', 504: 'Gateway Timeout', 505: 'HTTP Version Not Supported', + 511: 'Network Authentication Required', } # maximal amount of data to read at one time in _safe_read
