【发布时间】:2010-12-29 22:02:18
【问题描述】:
每当我在基于 Django/Piston 的 REST API 应用程序中遇到验证失败时,我都会返回 401 Unauthorized。 看过HTTP Status Code Registry 我不相信这是验证失败的合适代码,你们有什么建议?
- 400 错误请求
- 401 未经授权
- 403 禁止
- 405 方法不允许
- 406 不可接受
- 412 前置条件失败
- 417 预期失败
- 422 无法处理的实体
- 424 依赖失败
更新:上述“验证失败”是指应用程序级数据验证失败,即错误指定的日期时间、虚假电子邮件地址等。
【问题讨论】:
-
Fwiw,Kenny 的链接建议使用代码 422,因为 Jim 的回答现在是 below。 #TheMoreYouKnow #SavingYouAClick
-
我觉得401更清晰。
标签: validation rest http-status-codes