Что означает "поддиапазон" в спецификации HTTP?

См., Например, §13.3.3 и §13.3.4.

Мне не кажется, что это может быть связано с "диапазоном медиа" ( §14.1, например, Accept: text/*), ни "языковой диапазон" ( §14.4, например Accept-Language: da, en-gb;q=0.8, en;q=0.7).

Может быть, это "диапазон принятия" ( §14.5), который накладывает байтовые ограничения на ответ? Если это правда, как сделать ETagс чем связаны?

1 ответ

Решение

Я почти уверен, что это для запросов поиска диапазона, то есть для запроса части документа (например, возобновление загрузки файла).

14.35.2 Запросы на поиск дальности

HTTP-запросы поиска с использованием условного или безусловного GET
методы МОГУТ запрашивать один или несколько поддиапазонов объекта вместо
весь объект, используя заголовок запроса Range, который применяется к
сущность, возвращаемая в результате запроса:

Если ETag слабый (начинается с W/) тогда он не может быть использован для поиска диапазона - для этого могут использоваться только сильные валидаторы, или клиент может получить несовместимый файл.

Другие вопросы по тегам