Заголовки: Content-Range
Заголовок Content-Range
Базовая поддержка Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
HTTP-заголовок Content-Range ответа используется в запросах диапазона, чтобы указать, какой части полного ресурса соответствует содержимое тела ответа.
Его следует включать только в ответы 206 Partial Content или 416 Range Not Satisfiable.
Синтаксис
Content-Range: <unit> <range>/<size> Content-Range: <unit> <range>/* Content-Range: <unit> */<size>
Директивы
<unit>-
Единица измерения для указания диапазонов. В настоящее время поддерживается только
bytes. <range>-
Диапазон в формате
<range-start>-<range-end>, где<range-start>и<range-end>— целые числа, обозначающие соответственно начальную и конечную позиции (с нуля и включительно) диапазона в заданном<unit>.*используется в ответе416 Range Not Satisfiable, чтобы указать, что значение не является диапазоном. <size>-
Общая длина документа (или
*, если она неизвестна).
Примеры
>Ответ с частичным содержимым
Этот ответ 206 Partial Content содержит часть ресурса; Content-Range указывает, что в ответ включены первые 1024 байта файла размером 146515 байт.
HTTP/2 206 content-type: image/jpeg content-length: 1024 content-range: bytes 0-1023/146515 … (binary content)
Диапазон не может быть обработан
Если сервер не может выполнить запрошенный запрос диапазона, он должен ответить статусом 416 Range Not Satisfiable, а в Content-Range указать * для диапазона вместе с общим размером ресурса.
HTTP/2 416 Content-Range: bytes */67589
Спецификации
| Спецификация |
|---|
| Семантика HTTP> # field.content-range> |
Совместимость с браузерами
| Компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome для Android | Firefox для Android | Opera для Android | Safari для iOS | Samsung Internet | WebView для Android | WebView для iOS | |
Content-Range |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 | 1 |
См. также
- Запросы диапазона HTTP — руководство
-
If-Range,Range— заголовки Content-Type-
206 Partial Content,416 Range Not Satisfiable— коды состояния
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Content-Range