HTTP-коды ответа

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

1xx — информация, 2xx — успех, 3xx — перенаправление, 4xx — ошибка клиента, 5xx — ошибка сервера. Для мониторинга ключевые — 2xx и 5xx, а также 3xx при неожиданных редиректах.

Код 200 не гарантирует, что страница работает: приложение может отдать 200 с текстом ошибки. Поэтому важно проверять ещё и содержимое.

Как это связано с мониторингом

Монитера проверяет ожидаемый код, игнорируемые коды и «только эти коды», а также содержимое ответа — чтобы 200 с ошибкой не считался успехом.

Что означает 418?

Шуточный код «I'm a teapot», иногда отдают тестовые стенды.

Почему 301 лучше 302?

301 — постоянный редирект, поисковики переносят вес страницы.

Что делать при 520–530?

Это ошибки Cloudflare: проблема между CDN и вашим сервером.