**定义接口的全局异常处理**
http状态码:404、400、200、201、202、401、403、500
错误码:自定义的错误id号
统一描述错误:错误码、错误信息、当前url
**http状态码:**
200 服务器成功返回网页
404 请求的网页不存在
500至505表示的意思是:服务器在尝试处理请求时发生内部错误。这些错误可能是服务器本身的错误,而不是请求出错。
500(服务器内部错误) 服务器遇到错误,无法完成请求。
501(尚未实施) 服务器不具备完成请求的功能。例如,当服务器无法识别请求方法时,服务器可能会返回此代码。
502(错误网关) 服务器作为网关或代理,从上游服务器收到了无效的响应。
503(服务不可用) 目前无法使用服务器(由于超载或进行停机维护)。通常,这只是一种暂时的状态。
504(网关超时) 服务器作为网关或代理,未及时从上游服务器接收请求。
505(HTTP 版本不受支持) 服务器不支持请求中所使用的 HTTP 协议版本。
**接口错误码**
1 开头为通用错误
2 商品类错误
3 主题类错误
4 banner类错误
5 类目录错误
6 用户类错误
8 订单类错误
10000 通用参数错误
10001 资源未找到
10002 未授权(令牌不合法)
10003 尝试非法操作(自己的令牌操作其他人数据)
10004 授权失败(第三方应用账号登录失败)
10005 授权失败(服务器缓存异常)
20000 请求商品不存在
30000 请求主题不存在
40000 banner 不存在
50000 类目不存在
60000 用户不存在
60001 用户地址不存在
80000 订单不存在
80001 订单中的商品不存在,可能已被删除
80002 订单还未支付,却尝试发货
80003 订单已支付过