@@ -245,76 +245,7 @@ codes in the 100--299 range indicate success, you will usually only see error
245245codes in the 400--599 range.
246246
247247:attr: `http.server.BaseHTTPRequestHandler.responses ` is a useful dictionary of
248- response codes in that shows all the response codes used by :rfc: `2616 `. The
249- dictionary is reproduced here for convenience ::
250-
251- # Table mapping response codes to messages; entries have the
252- # form {code: (shortmessage, longmessage)}.
253- responses = {
254- 100: ('Continue', 'Request received, please continue'),
255- 101: ('Switching Protocols',
256- 'Switching to new protocol; obey Upgrade header'),
257-
258- 200: ('OK', 'Request fulfilled, document follows'),
259- 201: ('Created', 'Document created, URL follows'),
260- 202: ('Accepted',
261- 'Request accepted, processing continues off-line'),
262- 203: ('Non-Authoritative Information', 'Request fulfilled from cache'),
263- 204: ('No Content', 'Request fulfilled, nothing follows'),
264- 205: ('Reset Content', 'Clear input form for further input.'),
265- 206: ('Partial Content', 'Partial content follows.'),
266-
267- 300: ('Multiple Choices',
268- 'Object has several resources -- see URI list'),
269- 301: ('Moved Permanently', 'Object moved permanently -- see URI list'),
270- 302: ('Found', 'Object moved temporarily -- see URI list'),
271- 303: ('See Other', 'Object moved -- see Method and URL list'),
272- 304: ('Not Modified',
273- 'Document has not changed since given time'),
274- 305: ('Use Proxy',
275- 'You must use proxy specified in Location to access this '
276- 'resource.'),
277- 307: ('Temporary Redirect',
278- 'Object moved temporarily -- see URI list'),
279-
280- 400: ('Bad Request',
281- 'Bad request syntax or unsupported method'),
282- 401: ('Unauthorized',
283- 'No permission -- see authorization schemes'),
284- 402: ('Payment Required',
285- 'No payment -- see charging schemes'),
286- 403: ('Forbidden',
287- 'Request forbidden -- authorization will not help'),
288- 404: ('Not Found', 'Nothing matches the given URI'),
289- 405: ('Method Not Allowed',
290- 'Specified method is invalid for this server.'),
291- 406: ('Not Acceptable', 'URI not available in preferred format.'),
292- 407: ('Proxy Authentication Required', 'You must authenticate with '
293- 'this proxy before proceeding.'),
294- 408: ('Request Timeout', 'Request timed out; try again later.'),
295- 409: ('Conflict', 'Request conflict.'),
296- 410: ('Gone',
297- 'URI no longer exists and has been permanently removed.'),
298- 411: ('Length Required', 'Client must specify Content-Length.'),
299- 412: ('Precondition Failed', 'Precondition in headers is false.'),
300- 413: ('Request Entity Too Large', 'Entity is too large.'),
301- 414: ('Request-URI Too Long', 'URI is too long.'),
302- 415: ('Unsupported Media Type', 'Entity body in unsupported format.'),
303- 416: ('Requested Range Not Satisfiable',
304- 'Cannot satisfy request range.'),
305- 417: ('Expectation Failed',
306- 'Expect condition could not be satisfied.'),
307-
308- 500: ('Internal Server Error', 'Server got itself in trouble'),
309- 501: ('Not Implemented',
310- 'Server does not support this operation'),
311- 502: ('Bad Gateway', 'Invalid responses from another server/proxy.'),
312- 503: ('Service Unavailable',
313- 'The server cannot process the request due to a high load'),
314- 504: ('Gateway Timeout',
315- 'The gateway server did not receive a timely response'),
316- 505: ('HTTP Version Not Supported', 'Cannot fulfill request.'),
317- }
248+ response codes that shows all the response codes used by :rfc: `2616 `.
318249
319250When an error is raised the server responds by returning an HTTP error code
320251*and * an error page. You can use the :exc: `~urllib.error.HTTPError ` instance as a response on the
0 commit comments