416 Range Not Satisfiable
HTTP-код 416 Range Not Satisfiable — это вежливый отказ сервера: «Извините, но я не могу предоставить вам запрошенный диапазон данных».
Представьте себе ситуацию: вы пытаетесь скачать большой файл, но решили продолжить загрузку с определённого момента (например, начиная с половины). Вы отправляете серверу запрос вроде «хочу файл с 5000 байтов и до конца». Однако файл оказался всего лишь 4500 байт длиной. Ваш запрос выходит за пределы реального размера файла, и сервер вынужден сказать вам: «Прости, такого фрагмента нет!» Именно это и значит HTTP-код 416 («Запрашиваемый диапазон невозможен»).
Другими словами, сервер не смог обработать запрос, потому что требуемый вами кусок файла физически не существует или задан некорректно.
Когда появляется эта ошибка?
Основные ситуации, когда сервер выдаёт код 416:
- Запрашиваете кусочек файла, который находится вне реальных границ самого файла (например, начинаете с точки дальше конца файла).
- Загружаете файл частями, а он внезапно поменялся на сервере (старые данные уже недействительны).
- Используемый ресурс не поддерживает частичное скачивание (не настроены специальные возможности сервера).
Таким образом, ошибка 416 чаще всего связана с некорректностью запроса клиента или ограничениями самой системы передачи данных.
Что делать, если столкнулись с 416?
Если ваша задача — разобраться с возникшей проблемой, вот несколько простых шагов:
- Пересмотрите диапазон! Проверьте правильность указанных вами начальных и конечных точек. Возможно, диапазон действительно превышает реальные размеры файла.
- Обновите информацию о файле. Если исходный файл недавно менялся, убедитесь, что ваши запросы соответствуют актуальной версии документа.
- Настройте поддержку Range-запросов. Сервер должен уметь отдавать части ресурсов по запросу (ответ «206 Partial Content»). Если поддержка отключена, включить её стоит обязательно.
- Перезагрузите браузер. Иногда простое обновление страницы помогает решить проблему, особенно если возникла случайная ошибка обработки вашего запроса.
Если предпринятые шаги не помогли, обратитесь к разработчику приложения или хостеру для проверки настроек сервера.
Теперь вы знаете главное: HTTP-код 416 сообщает нам, что мы запросили нечто несуществующее или невозможное. Чаще всего причиной становится простая человеческая ошибка или изменения на стороне сервера. Следуя простым рекомендациям, вы сможете быстро исправить ситуацию и избежать дальнейших неприятностей.
Все HTTP-коды состояния и ошибок
В этой статье мы попытались объяснить что такое «416 Range Not Satisfiable» максимально простыми словами.



