restful api post 创建资源失败 返回什么状态码?
创建资源后台校验格式错误应该返回什么状态码?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
创建资源后台校验格式错误应该返回什么状态码?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
RESTful 怎么设置返回状态码?
看情况。
按照你的描述,下面这几个比较合适。
HTTP 400 - 请求错误:bad_request
HTTP 406 错误 – 无法接受 (Not acceptable)
422 Unprocessable Entity - 请求格式正确
附:对照表
不太理解你的
是什么意思
如果是由于提交的数据问题,做「业务相关的检查」,返回两类错误:
422 Unprocessable Entity
请求格式正确,但是由于含有语义错误,无法响应。(RFC 4918 WebDAV)
http://zh.wikipedia.org/wiki/HTTP%E7%8A%B6%E6%80%81%E7%A0%81
404 请求资源不存在
409 冲突,但是用户可以自行解决
客户端传的参数格式不正确,建议用
400 Bad Request
楼上的好复杂啊,我的http状态就是202,然后返回的body就是下面的:
当然我这也许不是标准的API返回,只是对于异步的,http的状态码应该作用不是很大吧
不要太执着,利用协议状态码返回对应的错误,调用方太麻烦了,建议全部返回200