错误码规范

2018-03-28  本文已影响0人  Lonely_Acmen
区别业务错误和http status状态错误

默认情况下,http非200错误码都属于网络或者接入层的错误,都正常返回http状态。
所有业务错误统一返回200,由错误码来识别。

业务码组成

rpc通信协议返回必须包含如下头信息:

{
  "code": "000",
  "success": true,
  "traceID": xxx
  "message": "执行成功",
  "data": {
 
  }
}

大部分错误发生在服务端或者目前的代理程序/saas端,因此我们以服务端为主要的表述方式。
正常错误码统一是000开头。其他开头为错误。

字段 长度 示例 含义
3 标示错误发生的位置 001代表服务端,002代表saas,003代表代理程序,004代表客户端
业务服务 5 服务来源标示
业务接口 8 业务接口表示
上一篇下一篇

猜你喜欢

热点阅读