| Предыдущий | Следующий |
| HTTP_STATUS_CLIENT_CLOSED_REQUEST | HTTP_STATUS_NOT_SUPPORTED |
HTTP_STATUS_SERVER_ERROR
Что означает HTTP 500 (HTTP_STATUS_SERVER_ERROR)
HTTP_STATUS_SERVER_ERROR соответствует ответу HTTP 500: сервер столкнулся с неожиданным внутренним условием и не смог выполнить запрос.
Ищите исключение и идентификатор корреляции в журнале приложения; не раскрывайте клиенту стек и секретные данные.
HTTP 500 намеренно общий и не показывает корневую причину. Используйте request/идентификатор корреляции, чтобы найти соответствующее исключение или отказ зависимости на сервере. Проверьте первый stack trace, database/service error и состояние приложения в этот момент. Менять случайные параметры клиента стоит только если сервер сообщает конкретную проблему во входных данных; иначе основное доказательство находится на стороне origin.
Если 500 возник после deployment, сопоставьте первую ошибку по времени с изменённой версией и проверьте rollback или feature flag.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.