Spec-Zone.ru › HTTP

Если диапазон

Если диапазон

Заголовок HTTP-запроса If-Range делает запрос диапазона условным: если условие выполняется, запрос диапазона отправляется, и сервер возвращает ответ 206 Partial Content с соответствующим телом. Если условие не выполняется, весь ресурс возвращается со статусом 200 OK.

Этот заголовок можно использовать либо с валидатором Last-Modified, либо с ETag, но не с обоими одновременно.

Наиболее распространённый случай использования — возобновление загрузки, чтобы гарантировать, что хранимый ресурс не был изменён с момента получения последнего фрагмента.

Тип заголовка Заголовок запроса
Запрещённое имя заголовка нет

Синтаксис

If-Range: <day-name>, <day> <month> <year> <hour>:<minute>:<second> GMT
If-Range: <etag>

Директивы

<etag>

Тег сущности, уникально представляющий запрашиваемый ресурс. Это строка ASCII-символов, заключённая в двойные кавычки (например, "675af34563dc-tr34"). Слабый тег сущности (префикс W/) в этом заголовке использовать нельзя.

<day-name>

Один из «Mon», «Tue», «Wed», «Thu», «Fri», «Sat» или «Sun» (регистрозависимый).

<day>

Двузначное число дня, например, «04» или «23».

<month>

Один из «Jan», «Feb», «Mar», «Apr», «May», «Jun», «Jul», «Aug», «Sep», «Oct», «Nov», «Dec» (регистрозависимый).

<year>

4-значное число года, например, «1990» или «2016».

<hour>

Двузначное число часа, например, «09» или «23».

<minute>

Двузначное число минуты, например, «04» или «59».

<second>

Двузначное число секунды, например, «04» или «59».

GMT

Среднее время по Гринвичу. HTTP-даты всегда выражаются в Гринвиче, а не в местном времени.

Примеры

If-Range: Wed, 21 Oct 2015 07:28:00 GMT

Спецификации

Спецификация
Семантика HTTP
# field.if-range

Совместимость с браузерами

Рабочий стол Мобильный
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet
If-Range
Да
12
Да
Да
Да
Да
Да
Да
Да
Да
Да
Да

См. также

  • ETag
  • Last-Modified
  • If-Modified-Since
  • If-Unmodified-Since
  • If-Match
  • If-None-Match
  • 206 Partial Content
  • Условные запросы HTTP

© 2005–2022 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/If-Range

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API