Коды HTTP для проверки сайтов и интеграций
Код состояния описывает результат HTTP-запроса. Страница ошибки с кодом 200 отличается от настоящего 404. Проверяйте вместе код, метод и заголовки ответа сайта или API.
Коды HTTP для проверки сайтов и интеграций
| Код | Значение | Практический смысл |
|---|---|---|
| 200 | OK | Запрос выполнен; трактуйте тело по методу запроса. |
| 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 | Время ожидания шлюза истекло | Шлюз не получил ответ вышестоящего сервера вовремя. |
Формула и метод
Проверьте статус до разбора ожидаемого документа или JSON. Осознанно следуйте редиректам и записывайте цепочку канонического URL; для удалённой страницы смотрите текст и реальный код. Аутентификация, лимиты и временный сбой требуют разной обработки. Соблюдайте Retry-After при 429/503. Даже 200 может содержать бизнес-ошибку, поэтому одного статуса недостаточно.
Пример расчёта
Если неизвестный URL показывает «Страница не найдена», но возвращает 200, текст противоречит протоколу. Собственный дизайн ошибки может корректно возвращать 404.
Что может изменить ответ
Это избранные стандартные значения, не все коды и не контракт приложения. 403 или 404 не доказывают, что ресурс никогда не существовал.
Источники и определения
Метод проверен:
Перейти к похожей задаче
Калькулятор дохода с просмотров страниц
Просмотры = визиты × страниц за визит. Доход ≈ просмотры / 1,000 × RPM страниц.
Калькулятор экономии запросов к источнику с кешем
Запросы к источнику ≈ все запросы × (1 − доля попаданий в кеш). При 80% из 100,000 запросов до источника дойдут 20,000.
Калькулятор допустимого простоя
Допустимый простой = окно наблюдения × (1 − целевая доступность). При цели 99.9% за 30 дней модель допускает 43.2 минуты.
Калькулятор измеренной доступности
Доступность = (время наблюдения − простой) / время наблюдения × 100. Простой должен относиться к тому же окну наблюдения.