Этот вопрос касается порядка приоритета медиа-типов HTTP-заголовка «Accept-Encoding», когда все они имеют одинаковый вес и были заданы этот комментарий в моем блоге.
Задний план:
Заголовок Accept-Encoding содержит разделенный запятыми список типов мультимедиа, которые браузер может принять, например. сжать, выкачать
Также можно указать коэффициент качества, чтобы отдать предпочтение другим типам мультимедиа, например. в случае "gzip;q=.8,deflate" предпочтительнее использовать deflate, но он не относится к данному вопросу. NB: тип с «q=0» означает «неприемлемо».
RFC2616 также указывает, что "наиболее конкретная ссылка" для типа носителя определение должно быть взвешено в первую очередь. то есть "text/html;level=1" следует использовать вместо "text/html" - это также не относится к вопросу.
Вопрос:
В следующем случае, какой тип носителя имеет приоритет?
Accept-Encoding: gzip,deflate
Оба типа имеют эквивалентный коэффициент качества 1, и оба типа "приемлемы" для браузера, поэтому можно использовать любой из них. Я всегда предполагал, что первый введенный тип должен быть «предпочтительным», но, похоже, нет конкретного примера или предпочтения для этого конкретного случая в RFC.