416 Range Not Satisfiable
Сервер не может обслужить запрошенный диапазон байт для ресурса.
Определение (RFC 9110)
HTTP-код 416 416 Range Not Satisfiable определён в RFC 9110 (HTTP Semantics), раздел 15.5.17 — действующей спецификации семантики HTTP (июнь 2022), которая заменила устаревшие RFC 7231 и RFC 2616.
Описание
416 Range Not Satisfiable возвращается, когда клиент запрашивает диапазон байт через заголовок Range, но сервер не может его обслужить — диапазон выходит за пределы ресурса. Сервер должен включать заголовок Content-Range с общим размером ресурса.
Актуально для видеостриминга, возобновляемых загрузок файлов.
Частые причины
- Возобновление загрузки с диапазоном за пределами файла
- Видеоплеер ищет позицию за концом потока
- Устаревший запрос диапазона после обновления файла
- Ошибка на единицу в вычислении диапазона
Как исправить
- Проверьте заголовок
Content-Rangeв ответе 416 для получения реального размера - Перезапустите загрузку с начала при недопустимом диапазоне
- Обрабатывайте 416 в клиентах загрузки перезапуском
- Используйте
ETagилиLast-Modifiedперед возобновлением
Проверьте HTTP-статус вашего сайта
Проверить →