为了账号安全,请及时绑定邮箱和手机立即绑定

API接口成功状态码定义

/ 猿问

API接口成功状态码定义

API
慕尼黑8549860 2018-07-16 10:41:51

不同平台和服务商使用的接口状态码都不同

但是公用的成功状态码就有人用:0,1,100,200,等?

请问哪一种更符合规范,哪一种更加通用?

我一般使用1代表成功,欢迎大家讨论。


查看完整描述

2 回答

?
qq_花开花谢_0

这个没有标准。
说下我的吧。

StatusCode

  • 所有非业务抛出的异常使用标准HTTP状态码。

  • 所有业务抛出异常使用200状态码。

响应体

  • 非成功响应

{    
    "errmsg":"出错了",    
    "errcode":1,// exception的code默认为1,前端通过判断errcode不为0出错
}
  • 成功响应

{"user_id":1}

[
{"user_id":1}
]

数据部分很干净,没有什么succeed之类的标志字段


查看完整回答
反对 回复 2018-07-20
?
幕布斯6054654

0代表成功,大于0的都是异常,根据数值不同异常不同(自定义),简单明了

查看完整回答
反对 回复 2018-07-20

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信