Сайты и разработка / CLEARBYTE

Коды HTTP для проверки сайтов и интеграций

Код состояния описывает результат HTTP-запроса. Страница ошибки с кодом 200 отличается от настоящего 404. Проверяйте вместе код, метод и заголовки ответа сайта или API.

Коды HTTP для проверки сайтов и интеграций

Код состояния описывает результат HTTP-запроса. Страница ошибки с кодом 200 отличается от настоящего 404. Проверяйте вместе код, метод и заголовки ответа сайта или API.
КодЗначениеПрактический смысл
200OKЗапрос выполнен; трактуйте тело по методу запроса.
201СозданоЗапрос создал один или несколько ресурсов.
204Нет содержимогоЗапрос успешен, содержимого ответа нет.
301Перемещено навсегдаУ ресурса новый постоянный URI; клиент может заменить POST на GET.
302НайденоВременное перенаправление; клиент может заменить POST на GET.
307Временное перенаправлениеВременное перенаправление с сохранением метода запроса.
308Постоянное перенаправлениеПостоянное перенаправление с сохранением метода запроса.
304Не измененоУсловный GET или HEAD может повторно использовать сохранённое представление.
400Некорректный запросСервер не может или не желает обработать запрос из-за предполагаемой ошибки клиента.
401Требуется аутентификацияТребуются действительные данные аутентификации.
403Доступ запрещёнСервер понял запрос, но отказывается выполнять.
404Не найденоТекущее представление не найдено либо сервер не сообщает о нём.
405Метод не разрешёнМетод известен, но не поддерживается этим ресурсом.
410УдаленоДоступ больше недоступен, вероятно навсегда.
429Слишком много запросовЧастота запросов ограничена; может быть заголовок Retry-After.
500Внутренняя ошибка сервераНеожиданное состояние сервера помешало выполнению.
502Некорректный ответ шлюзаШлюз получил неверный ответ вышестоящего сервера.
503Сервис недоступенСервер временно не может обработать запрос.
504Время ожидания шлюза истеклоШлюз не получил ответ вышестоящего сервера вовремя.
Скачать эту таблицу в CSV ↓

Формула и метод

Проверьте статус до разбора ожидаемого документа или JSON. Осознанно следуйте редиректам и записывайте цепочку канонического URL; для удалённой страницы смотрите текст и реальный код. Аутентификация, лимиты и временный сбой требуют разной обработки. Соблюдайте Retry-After при 429/503. Даже 200 может содержать бизнес-ошибку, поэтому одного статуса недостаточно.

Пример расчёта

Если неизвестный URL показывает «Страница не найдена», но возвращает 200, текст противоречит протоколу. Собственный дизайн ошибки может корректно возвращать 404.

Что может изменить ответ

Это избранные стандартные значения, не все коды и не контракт приложения. 403 или 404 не доказывают, что ресурс никогда не существовал.

Источники и определения

Метод проверен:

Перейти к похожей задаче