RFC: 2068
Оригинал: Hypertext Transfer Protocol - HTTP/1.1
Другие версии: RFC 2616
Категория: Предложенный стандарт
Дата публикации:
Авторы: , , , ,
Перевод: Алексей Симонов

13.5.4. Объединнение диапазонов байтов (Byte Ranges)

Ответ может передать только поддиапазон байтов entitybody, или потому что запрос включал одну или более спецификаций Range, или потому что подключение было прервано преждевременно. После нескольких таких передач кэш, возможно, получил несколько диапазонов того же самого тела объекта.

Если у кэша есть сохраненное непустое множество поддиапазонов для объекта, и входящий ответ передает другой поддиапазон, кэш МОЖЕТ объединить новый поддиапазон с существующим набором, если оба следующие условия встречены:

  • У и входящего ответа и элемента кэша должен быть объект для проверки правильности кэша.
  • Два объекта для проверки правильности кэша должны соответствовать, используя сильную функцию сравнения (см. раздел 13.3.3).

Если или требование не предназначено, кэш должен использовать только новый частичный ответ (основанный на значениях Date, переданных с каждым ответом, и, используя входящий ответ, если эти значения являются равными или недостающими), и должен сбросить другую частичную информацию.

2007 - 2017 © Русские переводы RFC, IETF, ISOC.