Что это значит
Сервер возвращает только часть ресурса, как запрошено заголовком Range. Content-Range указывает, какие байты включены.
Типичные причины
- Видео- или аудиоплеер перематывает файл
- Менеджер загрузок докачивает файл или качает его частями
- PDF-просмотрщик загружает страницы по требованию
Как исправить
Если вы клиент или посетитель
Собирайте диапазоны по Content-Range. Если пришёл 200, сервер игнорирует диапазоны и вы получили файл целиком.
Если вы владелец сайта или API
Объявляйте Accept-Ranges: bytes, проверяйте диапазоны и отвечайте 416 на невыполнимые. Убедитесь, что сжатие или прокси не ломают байтовые диапазоны.
Пример ответа
HTTP/1.1 206 Partial Content
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Range: bytes 0-1023/146515
Content-Length: 1024
Content-Type: video/mp4 Спецификация
Частые вопросы
› Почему видео не перематывается?
Скорее всего, сервер отвечает на запросы диапазонов кодом 200 вместо 206. Включите поддержку байтовых диапазонов на сервере или CDN.
› Может ли 206 содержать несколько диапазонов?
Да, в виде multipart/byteranges, хотя большинство клиентов запрашивают по одному диапазону.