El error 422 significa «Entidad no procesable» . Indica que el servidor ha entendido la solicitud del cliente, pero no puede procesarla debido a un problema con la entidad enviada en la solicitud. El HTTP 422 suele ser causado por un problema de validación, como falta de campos obligatorios, valores no válidos, o problemas de formato. El servidor puede incluir información adicional en el cuerpo de la respuesta para indicar qué ha fallado y cómo corregirlo.
El servidor entiende el tipo de contenido de la entidad de la petición (por lo que un código de estado 415 Unsupported Media Type es inapropiado), y la sintaxis de la entidad de la petición es correcta (por lo que un código de estado 400 Bad Request es inapropiado) pero no pudo procesar las instrucciones contenidas.
Por ejemplo, esta condición de error 422 HTTP puede ocurrir si un cuerpo de solicitud XML contiene instrucciones XML bien formadas (es decir, sintácticamente correctas), pero semánticamente erróneas.
Referencias de programación del Código de Error 422
- Symfony HTTP Status Constant
Response::HTTP_UNPROCESSABLE_ENTITY
- Rails HTTP Status Symbol
:unprocessable_entity
- C# HTTP Status Enum
HttpStatusCode.UnprocessableEntity
- Rust HTTP Status Constant
http::StatusCode::UNPROCESSABLE_ENTITY