Jim Ley wrote:
"UAs MAY set the Accept-Charset and Accept-Encoding headers and MUST NOT
allow them to be overridden. "
No motivation has been provided for the above restriction - I have a use
case in accessibility repair tools where the error is only in a
particular encoding, I want to be able to recreate the request that
gives that encoding, thus I need to be able to change Q-values.
I think the motivation was that the UA should never claim to support a
charset that it does not in fact support, since the UA is the one that
deals with charsets before passing on anything to the script. Maybe it
would be enough to say that SetHeader MUST not be allowed to expand on
the header, but is allow to reduce it.
All of the above applies to encoding too of course.
/ Jonas