lookup> 500

500 ·Internal Server Error

An unexpected condition prevented the server from fulfilling the request.

Server ErrorRFC7231#6.6.1
Status500
PhraseInternal Server Error
TypeServer Error
SpecificationRFC7231#6.6.1

What does HTTP 500 mean?

An unexpected condition prevented the server from fulfilling the request.

It belongs to the 5xx Server Error class of responses, defined in RFC7231#6.6.1.

Browse all codes in this class: 5xx Server Error

How to fix HTTP 500

Check server logs, catch unhandled exceptions, and validate external dependencies before retrying.

  • Unhandled exception in application code
  • Misconfiguration
  • Failing database or dependency

Website visitors

Double-check the URL, return to the homepage and search again, or retry later.

Developers

Check server logs, catch unhandled exceptions, and validate external dependencies before retrying.

Server administrators

Check service logs and health, confirm upstream dependencies, restart or scale if needed, then verify monitoring alerts.

Is HTTP 500 cacheable?

500 belongs to the 5xx Server Error class and is generally not cached for long; behavior is controlled by Cache-Control.

What does the 5xx class mean?

5xx Server Error: An unexpected condition prevented the server from fulfilling the request.

5xx responses

Related status codes