创建资源后台校验格式错误应该返回什么状态码?
不太理解你的
创建资源后台校验格式错误
是什么意思
如果是由于提交的数据问题,做「业务相关的检查」,返回两类错误:
422 Unprocessable Entity
请求格式正确,但是由于含有语义错误,无法响应。(RFC 4918 WebDAV)
http://zh.wikipedia.org/wiki/HTTP%E7%8A%B6%E6%80%81%E7%A0%81
楼上的好复杂啊,我的http状态就是202,然后返回的body就是下面的:
{"code":-1,"msg":"创建资源后台校验格式错误","data":""}
当然我这也许不是标准的API返回,只是对于异步的,http的状态码应该作用不是很大吧
3 回答2.3k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答1.1k 阅读
991 阅读
799 阅读
看情况。
按照你的描述,下面这几个比较合适。
HTTP 400 - 请求错误:bad_request
HTTP 406 错误 – 无法接受 (Not acceptable)
422 Unprocessable Entity - 请求格式正确
附:对照表