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

API接口成功状态码定义

API接口成功状态码定义

API
慕尼黑8549860 2018-07-16 10:41:51
不同平台和服务商使用的接口状态码都不同但是公用的成功状态码就有人用:0,1,100,200,等?请问哪一种更符合规范,哪一种更加通用?我一般使用1代表成功,欢迎大家讨论。
查看完整描述

2 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

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

StatusCode

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

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

响应体

  • 非成功响应

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

{"user_id":1}

[
{"user_id":1}
]

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


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

TA贡献1876条经验 获得超7个赞

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

查看完整回答
反对 回复 2018-07-20
  • 2 回答
  • 0 关注
  • 4034 浏览

添加回答

举报

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