Что означает HTTP-статус 500 (Внутренняя ошибка сервера)?

 
Также может означать:
КонстантаТипОС
ERROR_USER_PROFILE_LOADОшибка WindowsWindows
Предыдущий Следующий
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.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.