DevToolPal
ES
4xx Errores del cliente

422 Unprocessable Content

Contenido no procesable

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

RFC 9110 §15.5.21

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.