Qué significa
El servidor se encontró con una condición inesperada y no pudo completar la petición. Es un comodín genérico para errores del lado del servidor.
Causas habituales
- Excepción no controlada o fallo en el código de la aplicación
- Mala configuración, como un .htaccess erróneo o una variable de entorno ausente
- Fallo de base de datos o dependencia sin un estado más adecuado
Cómo solucionarlo
Si eres el cliente o visitante
Reintenta más tarde; si persiste, infórmalo con la hora y cualquier id de petición de la respuesta.
Si administras el sitio o la API
Revisa los registros de error de la aplicación y del servidor, corrige la excepción y devuelve códigos más concretos (502, 503, 504) cuando conozcas la causa.
Respuesta de ejemplo
HTTP/1.1 500 Internal Server Error
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Internal Server Error",
"status": 500,
"detail": "Something went wrong. Request id: 01J9Z6Q4K2."
} Especificación
Preguntas frecuentes
› ¿Cómo encuentro la causa de un 500?
Busca la traza en el registro de errores del servidor o de la aplicación a la hora de la petición; activa el modo depuración solo en desarrollo.
› ¿Un archivo .htaccess puede causar 500?
Sí. Un error de sintaxis o una directiva desconocida en .htaccess hace que Apache responda 500.