#36411: get_preferred_type ignores params
-------------------------------+--------------------------------------
     Reporter:  magicfelix     |                    Owner:  (none)
         Type:  Bug            |                   Status:  new
    Component:  HTTP handling  |                  Version:  5.2
     Severity:  Normal         |               Resolution:
     Keywords:                 |             Triage Stage:  Unreviewed
    Has patch:  0              |      Needs documentation:  0
  Needs tests:  0              |  Patch needs improvement:  0
Easy pickings:  0              |                    UI/UX:  0
-------------------------------+--------------------------------------
Comment (by Sarah Boyce):

 Looking at the Accept header in
 https://datatracker.ietf.org/doc/html/rfc7231#section-5.3.2, there are
 some examples including parameters:
 {{{
    Media ranges can be overridden by more specific media ranges or
    specific media types.  If more than one media range applies to a
    given type, the most specific reference has precedence.  For example,

      Accept: text/*, text/plain, text/plain;format=flowed, */*

    have the following precedence:

    1.  text/plain;format=flowed

    2.  text/plain

    3.  text/*

    4.  */*

    The media type quality factor associated with a given type is
    determined by finding the media range with the highest precedence
    that matches the type.  For example,

      Accept: text/*;q=0.3, text/html;q=0.7, text/html;level=1,
              text/html;level=2;q=0.4, */*;q=0.5

    would cause the following values to be associated:

    +-------------------+---------------+
    | Media Type        | Quality Value |
    +-------------------+---------------+
    | text/html;level=1 | 1             |
    | text/html         | 0.7           |
    | text/plain        | 0.3           |
    | image/jpeg        | 0.5           |
    | text/html;level=2 | 0.4           |
    | text/html;level=3 | 0.7           |
    +-------------------+---------------+
 }}}
 So I think we probably should take into account parameters but open to
 hearing other opinions
-- 
Ticket URL: <https://code.djangoproject.com/ticket/36411#comment:4>
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 django-updates+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/django-updates/01070196fd9934c5-1821ef5f-313e-42bc-b741-61c1f2df96cd-000000%40eu-central-1.amazonses.com.

Reply via email to