Opened 19 years ago

Closed 19 years ago

Last modified 17 years ago

#481 closed enhancement (fixed)

[patch] additional http status codes

Reported by: eugene@… Owned by: Adrian Holovaty
Component: Core (Other) Version:
Severity: trivial Keywords:
Cc: Triage Stage: Unreviewed
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no

Description

Full list of http status calls is added. I got tired to debug my code and see 30x codes as UNKNOWN STATUS CODE.

Index: wsgi.py
===================================================================
--- wsgi.py	(revision 632)
+++ wsgi.py	(working copy)
@@ -2,10 +2,53 @@
 from django.utils import datastructures, httpwrappers
 from pprint import pformat
 
+#
+# Status code definition.
+# For details see http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html
+#
+
 STATUS_CODE_TEXT = {
+    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: 'RESERVED',
+    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',
 }
 
 class WSGIRequest(httpwrappers.HttpRequest):

Attachments (1)

wsgi.patch (1.6 KB ) - added by eugene@… 19 years ago.
the same patch as a file

Download all attachments as: .zip

Change History (5)

by eugene@…, 19 years ago

Attachment: wsgi.patch added

the same patch as a file

comment:1 by eugene@…, 19 years ago

Type: defectenhancement

It's not a defect. It's an enhancement. :D

comment:2 by hugo <gb@…>, 19 years ago

Summary: additional http status codes[patch] additional http status codes

comment:3 by Adrian Holovaty, 19 years ago

Status: newassigned

comment:4 by Adrian Holovaty, 19 years ago

Resolution: fixed
Status: assignedclosed

Fixed in [636].

Note: See TracTickets for help on using tickets.
Back to Top