| 名称 | 422 Unprocessable Content |
|---|---|
| 作用 | 语义校验失败 |
| 规范 | RFC 9110 §15.5.21(原 WebDAV 名为 Unprocessable Entity,见 RFC 4918 §11.2) |
| 场景 | 参数校验、业务规则不满足 |
校验错误响应示例
校验错误响应示例
curl -si -X POST https://api.example.com/users -H 'Content-Type: application/json' \
-d '{"email":"not-an-email"}'
# HTTP/1.1 422 Unprocessable Content
# {"errors":{"email":"invalid format"}}与 400 的分工:400 管「读不懂」(语法错),422 管「读懂了但不合理」(语义错)。团队内约定好映射规则,前端才能统一处理。