异常状态码一览表

异常状态码一览表

请先阅读本文档下有关异常处理的章节。

以下的异常状态码是各个基础服务通用的,各个基础服务可根据业务需要自行扩展,但禁止覆写通用异常状态码,以免引起歧义。

需要注意的是,errmsg 字段的值仅为 errcode 字段的值对照的错误信息,供业务方判断异常状态。但业务方在业务逻辑上不应该依赖 errmsg 字段的值。

errcodeerrmsgdescription
0ok无异常
40000data parsing error请求参数格式异常
40001lack of parameter缺少参数
40002invalid parameter非法参数
40011lack of query缺少查询条件
40012invalid query非法查询条件
40021lack of file缺少文件
40022invalid file非法文件
40099payload too large请求内容大小超出限制
40100no access无法访问
40101lack of grant缺少授权信息
40102invalid grant非法授权信息
40103lack of signature缺少请求签名
40104invalid signature非法请求签名
40105lack of app key缺少应用标识
40106invalid app key非法应用标识
40110hotlinking or referrer not in whitelist非法请求来源
40300permission required权限不足
40400non-exists resourse不存在的资源
40401obsoleted resourse已过期的资源
40500invalid method or no route matched路由错误
40800timeout or timestamp expired请求超时
40801lack of timestamp缺少时间戳
40802invalid timestamp非法时间戳
42900suspected replay attack疑似重放攻击
42901duplicate signature请求签名冲突
50000fatal error致命错误
50031remote invoking failed远程调用失败