HTTP 500 — Erro Interno do Servidor

Uma mensagem de erro genérica quando o servidor encontra uma condição inesperada

Quando usar

Use o status 500 quando esta for a semântica correta da resposta HTTP: Uma mensagem de erro genérica quando o servidor encontra uma condição inesperada

Exemplo de requisição e resposta

GET /reports/monthly HTTP/1.1
Host: api.example.com

HTTP/1.1 500 Erro Interno do Servidor
Content-Type: application/json

{"error":"Unexpected server error"}

Códigos relacionados

501, 502, 503, 504

Referências

MDN · RFC 9110