异常状态码一览表
at 5年前 ca 架构 pv 2296 by touch
异常状态码一览表
请先阅读本文档下有关异常处理的章节。
以下的异常状态码是各个基础服务通用的,各个基础服务可根据业务需要自行扩展,但禁止覆写通用异常状态码,以免引起歧义。
需要注意的是,errmsg
字段的值仅为 errcode
字段的值对照的错误信息,供业务方判断异常状态。但业务方在业务逻辑上不应该依赖 errmsg
字段的值。
errcode | errmsg | description |
---|---|---|
0 | ok | 无异常 |
40000 | data parsing error | 请求参数格式异常 |
40001 | lack of parameter | 缺少参数 |
40002 | invalid parameter | 非法参数 |
40011 | lack of query | 缺少查询条件 |
40012 | invalid query | 非法查询条件 |
40021 | lack of file | 缺少文件 |
40022 | invalid file | 非法文件 |
40099 | payload too large | 请求内容大小超出限制 |
40100 | no access | 无法访问 |
40101 | lack of grant | 缺少授权信息 |
40102 | invalid grant | 非法授权信息 |
40103 | lack of signature | 缺少请求签名 |
40104 | invalid signature | 非法请求签名 |
40105 | lack of app key | 缺少应用标识 |
40106 | invalid app key | 非法应用标识 |
40110 | hotlinking or referrer not in whitelist | 非法请求来源 |
40300 | permission required | 权限不足 |
40400 | non-exists resourse | 不存在的资源 |
40401 | obsoleted resourse | 已过期的资源 |
40500 | invalid method or no route matched | 路由错误 |
40800 | timeout or timestamp expired | 请求超时 |
40801 | lack of timestamp | 缺少时间戳 |
40802 | invalid timestamp | 非法时间戳 |
42900 | suspected replay attack | 疑似重放攻击 |
42901 | duplicate signature | 请求签名冲突 |
50000 | fatal error | 致命错误 |
50031 | remote invoking failed | 远程调用失败 |
版权声明
本文仅代表作者观点,不代表码农殇立场。
本文系作者授权码农殇发表,未经许可,不得转载。
已有0条评论