#32982: Tighten up the check for status codes in HttpResponse
-------------------------------------+-------------------------------------
     Reporter:  Abhyudai             |                    Owner:  nobody
         Type:                       |                   Status:  closed
  Cleanup/optimization               |
    Component:  HTTP handling        |                  Version:  dev
     Severity:  Normal               |               Resolution:  wontfix
     Keywords:  http, status code    |             Triage Stage:
                                     |  Unreviewed
    Has patch:  0                    |      Needs documentation:  0
  Needs tests:  0                    |  Patch needs improvement:  0
Easy pickings:  0                    |                    UI/UX:  0
-------------------------------------+-------------------------------------
Changes (by Mariusz Felisiak):

 * status:  new => closed
 * type:  Bug => Cleanup/optimization
 * resolution:   => wontfix


Comment:

 Thanks for the ticket, however HTTP status codes are extensible (see
 [https://datatracker.ietf.org/doc/html/rfc7231#section-6 RFC 7231]):
 {{{
    HTTP status codes are extensible.  HTTP clients are not required to
    understand the meaning of all registered status codes, though such
    understanding is obviously desirable.  However, a client MUST
    understand the class of any status code, as indicated by the first
    digit, and treat an unrecognized status code as being equivalent to
    the x00 status code of that class, with the exception that a
    recipient MUST NOT cache a response with an unrecognized status code.

    For example, if an unrecognized status code of 471 is received by a
    client, the client can assume that there was something wrong with its
    request and treat the response as if it had received a 400 (Bad
    Request) status code.  The response message will usually contain a
    representation that explains the status.
 }}}
 I see no reason for additional validation and complicating users code.

-- 
Ticket URL: <https://code.djangoproject.com/ticket/32982#comment:1>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/068.83ad2e6125a51e6cf6d247ad9d3262fe%40djangoproject.com.

Reply via email to