diff options
author | Georg Brandl <georg@python.org> | 2005-07-14 06:40:47 +0000 |
---|---|---|
committer | Georg Brandl <georg@python.org> | 2005-07-14 06:40:47 +0000 |
commit | b55e232064a063f360febc9d352a83a51ab802fc (patch) | |
tree | 6d4a958823e09c1d0fe702d2de09081566b5b5e8 /Lib/urllib2.py | |
parent | c7f29fbbafacd042dde5a2b96c085910f987af34 (diff) | |
download | cpython-b55e232064a063f360febc9d352a83a51ab802fc.tar.gz |
RFE [ 1216944 ] Add Error Code Dictionary to urllib2
Diffstat (limited to 'Lib/urllib2.py')
-rw-r--r-- | Lib/urllib2.py | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/Lib/urllib2.py b/Lib/urllib2.py index 13c1f1e5a7..7202507743 100644 --- a/Lib/urllib2.py +++ b/Lib/urllib2.py @@ -1293,3 +1293,52 @@ class OpenerFactory: if inspect.isclass(ph): ph = ph() opener.add_handler(ph) + +# Mapping status codes to official W3C names +httpresponses = { + 100: 'Continue', + 101: 'Switching Protocols', + + 200: 'OK', + 201: 'Created', + 202: 'Accepted', + 203: 'Non-Authoritative Information', + 204: 'No Content', + 205: 'Reset Content', + 206: 'Partial Content', + + 300: 'Multiple Choices', + 301: 'Moved Permanently', + 302: 'Found', + 303: 'See Other', + 304: 'Not Modified', + 305: 'Use Proxy', + 306: '(Unused)', + 307: 'Temporary Redirect', + + 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: 'Request Entity Too Large', + 414: 'Request-URI Too Long', + 415: 'Unsupported Media Type', + 416: 'Requested Range Not Satisfiable', + 417: 'Expectation Failed', + + 500: 'Internal Server Error', + 501: 'Not Implemented', + 502: 'Bad Gateway', + 503: 'Service Unavailable', + 504: 'Gateway Timeout', + 505: 'HTTP Version Not Supported', +} |