HTTP-ошибки и диагностика
Практическая база знаний по HTTP-ошибкам 4xx и 5xx: что означают коды ответа, где искать причину сбоя и как диагностировать проблемы на уровне браузера, CDN, прокси, веб-сервера и приложения.

Как пользоваться разделом
HTTP-код — это только первый сигнал о состоянии запроса. Один и тот же симптом может возникнуть на разных уровнях: в приложении, веб-сервере, reverse proxy, CDN, балансировщике или внешней зависимости. Поэтому материалы этого раздела построены не как справочник определений, а как практические инструкции по поиску причины.
В статьях последовательно разбираются смысл кода ответа, типичные сценарии возникновения, команды для ручной проверки, работа с журналами и способы отличить локальную проблему от системного инцидента. Отдельное внимание уделяется тому, как обнаруживать повторяющиеся ошибки автоматически, чтобы не узнавать о сбое только от пользователей.
Начать полезнее всего с конкретного кода, который вы видите в браузере, логах или ответе curl. Если код неизвестен или ошибка проявляется нестабильно, используйте материал о пошаговой диагностике HTTP-сбоев.
Материалы раздела
Опубликовано материалов: 18

Ошибка 415 Unsupported Media Type
Что означает HTTP 415 Unsupported Media Type и как проверить Content-Type, фактический body, multipart boundary, Content-Encoding, gateway и контракт API.

Ошибка 414 URI Too Long
Что означает HTTP 414 URI Too Long, почему URL становится слишком длинным и как диагностировать query string, redirect loop, CDN, reverse proxy и ошибки проектирования API.

Ошибка 501 Not Implemented: что означает и как исправить
Что означает HTTP 501 Not Implemented, чем он отличается от 405 Method Not Allowed и как найти компонент, который не поддерживает нужный HTTP-метод или функциональность.

Ошибка 429 Too Many Requests
Что означает HTTP 429 Too Many Requests, как определить источник rate limit, правильно обработать Retry-After и отличить ограничение клиента от перегрузки сервиса.

Ошибка 422 Unprocessable Content
Что означает HTTP 422 Unprocessable Content, как отличить его от 400, 409 и 415 и как диагностировать семантические ошибки JSON, валидацию полей и бизнес-ограничения API.

Ошибка 413 Payload Too Large
Что означает HTTP 413 Payload Too Large, где ограничивается размер запроса и как диагностировать лимиты CDN, reverse proxy, веб-сервера и приложения без опасного увеличения настроек.

Ошибка 410 Gone: когда использовать вместо 404
Что означает HTTP 410 Gone, чем он отличается от 404 и постоянного redirect, когда уместно возвращать 410 и как проверить удалённые URL без soft 404.

Ошибка 409 Conflict: причины и способы обработки
Что означает HTTP 409 Conflict, почему запрос конфликтует с текущим состоянием ресурса и как диагностировать версии, конкурентные изменения, уникальность и повтор запроса.

Ошибка 408 Request Timeout: причины и диагностика
Что означает HTTP 408 Request Timeout, почему сервер не успевает получить полный запрос и как отличить 408 от 504, client timeout и сетевого обрыва.

Ошибка 405 Method Not Allowed: причины и диагностика
Что означает HTTP 405 Method Not Allowed, как проверить Allow, маршрутизацию, CORS, reverse proxy и несоответствие HTTP-метода контракту endpoint.

Ошибка 403 Forbidden: почему доступ запрещён
Что означает HTTP 403 Forbidden, чем он отличается от 401 и как проверить права доступа, Nginx, файлы, WAF/CDN, IP-ограничения, роли и application authorization.

Ошибка 401 Unauthorized: причины и диагностика
Что означает HTTP 401 Unauthorized, чем он отличается от 403 и как проверить WWW-Authenticate, Authorization, Bearer Token, Basic Auth, cookies и proxy.

Ошибка 400 Bad Request: почему сервер отклоняет запрос
Что означает HTTP 400 Bad Request, какие ошибки запроса вызывают этот код и как по шагам проверить URL, заголовки, cookies, JSON, proxy и логи сервера.

Ошибка 404 Not Found: причины появления и правильная обработка
Что означает HTTP 404, как найти битые URL, отличить удалённую страницу от ошибки маршрутизации и правильно выбрать между 404, 410 и постоянным перенаправлением.

Ошибка 504 Gateway Timeout: причины и диагностика
Почему reverse proxy или gateway возвращает HTTP 504, как найти медленный upstream, проверить timeout, приложение, БД, внешние зависимости, Docker и Kubernetes.

Ошибка 503 Service Unavailable: почему возникает и что делать
Что означает HTTP 503, почему сервис временно перестаёт принимать запросы и как по шагам проверить перегрузку, maintenance, backend-инстансы, зависимости и восстановление.

Ошибка 502 Bad Gateway: причины и пошаговая диагностика
Что означает HTTP 502 Bad Gateway, чем она отличается от 500 и 504 и как проверить Nginx, upstream, контейнеры, сокеты, DNS, TLS и логи.

Ошибка 500 Internal Server Error: причины и способы исправления
Что означает HTTP 500, почему сервер возвращает внутреннюю ошибку и как по шагам проверить приложение, Nginx, PHP, базу данных, права, ресурсы и логи.