Ошибки · Решение
curl error 33: HTTP range error
Проблема связана с диапазонной загрузкой/возобновлением, а не с обычным полным GET.
Короткий ответ
Код 33 означает, что запрошенная HTTP range-операция не смогла быть выполнена. Сверьте код с официальной поддержкой производителя и выполните только безопасные шаги.
Что означает ошибка
Проблема связана с диапазонной загрузкой/возобновлением, а не с обычным полным GET.
Возможные причины
- Сервер не поддерживает нужный Range.
- Локальный файл и удалённый объект изменились между попытками resume.
- Прокси удаляет или меняет Range-заголовок.
Что проверить
- Проверьте `Accept-Ranges` и ответ на тестовый `Range: bytes=..`.
- Сравните ETag/Last-Modified перед resume.
- Повторите запрос напрямую без прокси.
Безопасные шаги
- Начните полную загрузку, если resume для ресурса не поддерживается.
- Не продолжайте старый файл после изменения удалённого объекта.
- Исправьте прокси, если он ломает диапазонные запросы.
Только безопасные обратимые действия. Опасные шаги — только по официальной инструкции и с пониманием рисков.
Когда нужен сервис
- Если сервер должен поддерживать resume, но range-запросы стабильно заканчиваются кодом 33, приложите заголовки Range/Content-Range владельцу HTTP-сервиса.
Похожие ошибки
- /errors/curl-error-1-unsupported-protocol/
- /errors/curl-error-2-failed-init/
- /errors/curl-error-4-feature-not-built-in/
Что учитывать
Точная причина зависит от версии ПО/прошивки, полного текста ошибки и контекста. Официальная инструкция имеет приоритет.
Официальный источник
Расшифровка сверена с официальными страницами поддержки из источников ниже. Редакция N1RO не диагностировала ваш конкретный случай.