RESTful 需要使用 HTTP Status 来表示错误信息
比如:
需要认证 401
没有权限 403
现在我的接口里面,有个用户要下单购买商品,认证过了,也有购买权限,就是余额不足。
这时该返回什么样的 HTTP Status Code
呢?
1
Govda 2017-08-04 15:36:02 +08:00
403 + 错误信息..
|
2
baiyi 2017-08-04 16:05:31 +08:00
403 应该解释为: 服务端理解了请求,但是拒绝执行它
没有执行的原因应该在实体中返回 所以 403 + 错误信息 没问题的 |
3
timwei 2017-08-04 16:10:41 +08:00
API 的话
非系统出错,我还是一律返回 200 + 错误代码 + 错误讯息 没什么道理就是习惯了 |
4
guyskk 2017-08-04 20:33:35 +08:00 via Android
一律 400 + 错误标识 + 错误信息
|