diff options
| author | Jake Howard <git@theorangeone.net> | 2025-05-27 17:00:29 +0100 |
|---|---|---|
| committer | nessita <124304+nessita@users.noreply.github.com> | 2025-06-03 16:10:41 -0300 |
| commit | c075508b4de8edf9db553b409f8a8ed2f26ecead (patch) | |
| tree | 49ed74a80f9af3be8bf116ad8eb30b8856a4c199 /scripts | |
| parent | 26313bc21932d0d3af278ab387549d63b1f64575 (diff) | |
Fixed #36411 -- Made HttpRequest.get_preferred_type() consider media type parameters.
HttpRequest.get_preferred_type() did not account for parameters in
Accept header media types (e.g., "text/vcard; version=3.0"). This caused
incorrect content negotiation when multiple types differed only by
parameters, reducing specificity as per RFC 7231 section 5.3.2
(https://datatracker.ietf.org/doc/html/rfc7231.html#section-5.3.2).
This fix updates get_preferred_type() to treat media types with
parameters as distinct, allowing more precise and standards-compliant
matching.
Thanks to magicfelix for the report, and to David Sanders and Sarah
Boyce for the reviews.
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions
