HTTP: Was ist die bevorzugte Accept-Encoding für "gzip,deflate"?

Diese Frage ist in Bezug auf die Rangfolge für die Medien-Typen der HTTP-Header "Accept-Encoding", wenn alle sind gleich-Gewicht und wurde aufgefordert, durch dieser Kommentar auf meinem blog.

Hintergrund:

Den Accept-Encoding-header erwartet eine durch Kommata getrennte Liste von Medien-Typen der browser akzeptieren kann, z.B. gzip,deflate

Einen Faktor für die Qualität der kann auch angegeben werden, um die Präferenz zu anderen Medien-Typen wie z.B. im Fall von "gzip;q=.8,deflate", "deflate" wird bevorzugt - aber ist nicht relevant für diese Frage. NB: Ein Typ mit einem "q=0" bedeutet "nicht akzeptabel".

RFC2616 auch fest, dass die "spezifischen Bezug" für das media-type-definition sollte gewichtet werden, ersten. also "text/html;level=1" sollte verwendet werden, über "text/html" - das ist nicht relevant für die Frage auch.

Frage:

In dem folgenden Fall, welcher Medien-Typ hat Vorrang?

Accept-Encoding: gzip,deflate

Beide Arten haben eine gleichwertige Qualität Faktor 1, und beide Arten sind "akzeptabel", den browser - also entweder eine verwendet werden konnte. Ich würde immer davon ausgegangen, dass der erste Typ eingetragen werden sollte "bevorzugt", aber es scheint nicht zu einem bestimmten Beispiel oder die Vorliebe für diesen Fall in der RFC.

InformationsquelleAutor Dave Transom | 2010-07-11

Schreibe einen Kommentar