Qué significa
La petición está bien formada pero contiene errores semánticos, así que el servidor no puede procesarla. Antes Unprocessable Entity.
Causas habituales
- Falló la validación (email inválido, falta un campo obligatorio)
- Se incumplió una regla de negocio
- Errores de validación de Rails o Laravel
Cómo solucionarlo
Si eres el cliente o visitante
Lee los errores por campo del cuerpo, corrige los valores y vuelve a enviar.
Si administras el sitio o la API
Devuelve errores por campo legibles por máquina para que los formularios puedan resaltarlos.
Respuesta de ejemplo
HTTP/1.1
HTTP/1.1 422 Unprocessable Content
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json
{
"type": "about:blank",
"title": "Unprocessable Content",
"status": 422,
"errors": [
{
"field": "email",
"message": "must be a valid email address"
}
]
} Especificación
Preguntas frecuentes
› ¿Los errores de validación deben usar 400 o 422?
Muchas APIs usan 422 para validación y 400 para entradas que no se pueden analizar. Ambos son válidos; sé coherente.
› ¿422 es solo para WebDAV?
Nació en WebDAV, pero RFC 9110 ahora lo define para HTTP en general.