Коды ответа HTTP

Коды ответа HTTP — трёхзначные числа, которыми сервер или прокси сообщает результат запроса.

Обновлено · Редакция Prokso

Коды на 2xx означают успех, 3xx — переадресацию, 4xx — проблему с запросом, 5xx — сбой на стороне сервера. Чаще всего встречаются 200, 301, 403, 404, 429 и 502.

При работе через прокси важно понимать, кто ответил. Код 407 выдаёт сам прокси — это вопрос входа. Код 403 или 429 обычно присылает сайт: доступ ограничен или сработал лимит запросов.

Коды 502 и 503 могут прийти и от прокси, и от сайта. Расшифровка с пояснениями собрана на странице коды ошибок прокси.

В Prokso код 407 означает неверные логин или пароль либо закончившийся трафик плана. О 429 — на странице ошибка 429.

Коды, которые возвращает шлюз Prokso

КодПометкаЧто означает
407NO_USERневерный логин или пароль
407TRAFFIC_EXHAUSTEDтрафик плана исчерпан
503NO_RAYдля выбранного гео нет свободного адреса

При 407 сначала сверьте данные входа, затем остаток плана в личном кабинете. Купленный трафик не сгорает, так что после докупки гигабайтов тот же план снова работает. Шаги для каждого случая — на страницах ошибка 407 и ошибка 503.

Как отличить код прокси от кода сайта в curl -v

Для сайтов с https:// curl сначала показывает ответ на CONNECT: этот код всегда от прокси. Если это не 200, запрос на этом заканчивается, и до сайта он не дошел. Если туннель открылся, дальше идут строки TLS, и код после них отправил уже сайт.

Для сайтов с http:// туннеля нет, и ответ прокси и ответ сайта приходят в одно место. Тогда подскажет текст ответа: страница ошибки прокси или страница самого сайта.

Коды, которые часто толкуют неверно

Код 504 означает, что прокси не получил ответа от сайта вовремя; это не проблема входа, и повторный запрос часто помогает. Причины собраны на странице ошибка 504. Коды 301 и 302 — не ошибки: сайт перенаправляет на другой адрес, а curl идет за ним только с опцией -L.

Код 200 с неожиданной страницей, например проверкой вместо содержимого, означает, что сайт ответил, но ограничил доступ по-своему. Прокси в таком случае работает исправно.

Вопросы и ответы

Как понять, кто ответил: прокси или сайт?

Код 407 всегда от прокси. Остальные чаще присылает сайт; подсказку даёт текст страницы ошибки и заголовки ответа.

Что делать с кодом 429?

Снизить темп запросов к сайту. Ротация адресов помогает, только если лимит считается по IP.

Резидентские $1.59, мобильные $2.50, серверные $0.65 за 1 ГБ

Регистрация за минуту, доступы сразу после оплаты.

Создать аккаунт