Раздел базы знаний

HTTP-ошибки и диагностика

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

Схема уровней возникновения HTTP-ошибок от клиента до приложения

Как пользоваться разделом

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

В статьях последовательно разбираются смысл кода ответа, типичные сценарии возникновения, команды для ручной проверки, работа с журналами и способы отличить локальную проблему от системного инцидента. Отдельное внимание уделяется тому, как обнаруживать повторяющиеся ошибки автоматически, чтобы не узнавать о сбое только от пользователей.

Начать полезнее всего с конкретного кода, который вы видите в браузере, логах или ответе curl. Если код неизвестен или ошибка проявляется нестабильно, используйте материал о пошаговой диагностике HTTP-сбоев.

Материалы раздела

Опубликовано материалов: 18

Схема HTTP 415 Unsupported Media Type: сервер отклоняет неподдерживаемый формат содержимого запроса

Ошибка 415 Unsupported Media Type

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

Читать материал
Схема HTTP 414 URI Too Long: чрезмерно длинный URL превышает допустимый предел обработки запроса

Ошибка 414 URI Too Long

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

Читать материал
Схема HTTP 501 Not Implemented: сервер не поддерживает функциональность или HTTP-метод, необходимый для запроса

Ошибка 501 Not Implemented: что означает и как исправить

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

Читать материал
Схема HTTP 429 Too Many Requests: rate limiter ограничивает слишком частые запросы клиента

Ошибка 429 Too Many Requests

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

Читать материал
Схема HTTP 422 Unprocessable Content: корректный запрос отклоняется на уровне семантической проверки

Ошибка 422 Unprocessable Content

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

Читать материал
Схема HTTP 413 Payload Too Large с ограничением размера запроса на одном из уровней от CDN до приложения

Ошибка 413 Payload Too Large

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

Читать материал
Схема HTTP 410 Gone для ресурса, который существовал, был удалён и не будет восстановлен

Ошибка 410 Gone: когда использовать вместо 404

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

Читать материал
Схема HTTP 409 Conflict при конкурентном изменении одной версии ресурса двумя клиентами

Ошибка 409 Conflict: причины и способы обработки

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

Читать материал
Схема HTTP 408 Request Timeout: сервер не получил полный клиентский запрос в допустимое время

Ошибка 408 Request Timeout: причины и диагностика

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

Читать материал
Схема HTTP 405 Method Not Allowed: ресурс существует, но выбранный метод для него не разрешён

Ошибка 405 Method Not Allowed: причины и диагностика

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

Читать материал
Схема HTTP 403 Forbidden с уровнями запрета доступа от CDN и reverse proxy до приложения

Ошибка 403 Forbidden: почему доступ запрещён

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

Читать материал
Схема HTTP 401 Unauthorized с проверкой credentials и заголовком WWW-Authenticate

Ошибка 401 Unauthorized: причины и диагностика

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

Читать материал
Схема возникновения HTTP 400 Bad Request на разных уровнях обработки клиентского запроса

Ошибка 400 Bad Request: почему сервер отклоняет запрос

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

Читать материал
Схема причин HTTP 404 от неверного URL до удалённого ресурса и ошибки маршрутизации

Ошибка 404 Not Found: причины появления и правильная обработка

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

Читать материал
Схема HTTP 504 Gateway Timeout между reverse proxy и медленно отвечающим upstream

Ошибка 504 Gateway Timeout: причины и диагностика

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

Читать материал
Схема возникновения HTTP 503 при временной недоступности приложения или его инфраструктуры

Ошибка 503 Service Unavailable: почему возникает и что делать

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

Читать материал
Схема возникновения 502 Bad Gateway между Nginx и upstream-приложением

Ошибка 502 Bad Gateway: причины и пошаговая диагностика

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

Читать материал
Схема диагностики ошибки 500 Internal Server Error от запроса пользователя до приложения и базы данных

Ошибка 500 Internal Server Error: причины и способы исправления

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

Читать материал