https://issues.apache.org/bugzilla/show_bug.cgi?id=55443
Bug ID: 55443
Summary: never gives 300 multiple choices
Product: Apache httpd-2
Version: 2.5-HEAD
Hardware: All
OS: All
Status: NEW
Severity: major
Priority: P2
Component: mod_negotiation
Assignee: [email protected]
Reporter: [email protected]
Hi.
There seems to something fishy with the static negotiation algos for
languages/mime types etc.
Sending
Accept: image/gif
while having
file.png
file.jpeg
correctly gives the 406 with the HTML and a list of alternatives
Sending
Accept: image/png, image/jpeg
while having
file.png
file.jpeg
though,
gives the jpeg (as this is smaller).
Well while this may be reasonable for some people, it breaks standards as one
should probably get the 300 mutliple choices.
So apache needs a flag to allow having standards compliant behaviour, i.e.
something like ForceLanguagePriority.
But now,
hen setting
ForceLanguagePriority none
which should be the default btw, as all others more or less break the RFCs.
one also doesn't get at 300.
E.g. sending
Accept: en, de
while having
file.en.txt
file.de.txt
again gives the smaller of the two.
Accept: fr
would again give a correct 406
Interestingly, having:
Accept: fr
while having
file.en.txt
file.de.txt
file.gif
returns the GIF... I'm not sure whether this breaks standards,... but
definitely sounds like a bad thing.
Cheers,
Chris.
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]