422 Unprocessable Content significa que el servidor entiende el tipo de contenido y que la sintaxis de la solicitud es correcta, pero no puede procesar las instrucciones que contiene. Por ejemplo, un cuerpo JSON se analiza sin problemas, pero un campo de correo electrónico no es válido o un valor obligatorio está fuera de rango.
WebDAV (RFC 4918) introdujo el código como “Unprocessable Entity”, y la RFC 9110 lo incorporó al núcleo de HTTP con su nuevo nombre. Muchos frameworks web y API, como Ruby on Rails y Laravel, lo usan para los errores de validación y devuelven en el cuerpo mensajes para cada campo.
Usa 400 y 422 de forma coherente: 400 para las solicitudes que no se pueden analizar y 422 para las que se analizan pero no superan la validación.
Ejemplo de respuesta
HTTP/1.1 422 Unprocessable Content
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: application/json
Content-Length: 77
{"message":"Validation failed","errors":[{"field":"email","code":"invalid"}]} SEO y verificación de redirecciones
El 422 es un código para API y procesamiento de formularios. Los rastreadores usan GET y no deberían verlo; una página que devuelve 422 a un GET se trata como un error 4xx y no se indexa.
Causas frecuentes y casos de uso
- El envío de un formulario o una llamada a una API no supera la validación: falta un campo, la dirección de correo electrónico no es válida o el nombre de usuario ya está en uso.
- Un documento es JSON válido, pero no coincide con el esquema de la API.
- El cuerpo de un
PROPPATCHoLOCKde WebDAV es XML bien formado, pero semánticamente incorrecto.