**定義接口的全局異常處理**
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 訂單已支付過