Что означает "поддиапазон" в спецификации 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/
) тогда он не может быть использован для поиска диапазона - для этого могут использоваться только сильные валидаторы, или клиент может получить несовместимый файл.