The encoding-ranges accepted by the client according to given request headers, sorted by 1.
The encoding-ranges accepted by the client according to given request headers, sorted by
1. increasing generality (i.e. most specific first)
2. decreasing q-value (only for ranges targeting a single HttpEncoding)
3. order of appearance in the Accept-Encoding
header(s)
Determines whether the request has an Accept-Encoding
clause matching the given encoding.
Determines whether the given encoding is accepted by the client.
Picks the best of the given encoding alternatives given the preferences
the client indicated in the request's Accept-Encoding
headers.
Picks the best of the given encoding alternatives given the preferences
the client indicated in the request's Accept-Encoding
headers.
See http://tools.ietf.org/html/rfc7231#section-5.3.4 for details on the negotiation logic.
If there are several best encoding alternatives that the client has equal preference for the order of the given alternatives is used as a tie breaker (first one wins).
If none of the given alternatives is acceptable to the client the methods return None
.
Returns the q-value that the client (implicitly or explicitly) attaches to the given encoding.
Returns the q-value that the client (implicitly or explicitly) attaches to the given encoding. See http://tools.ietf.org/html/rfc7231#section-5.3.1 for details.