Status Code
在一項http請求結束時,必須要回傳資訊給客戶端,回傳的資訊可能是是回傳客戶端要求的資料,或是告知客戶端此請求是否成功完成 ,http有提供status code(預設就會有)幫各種狀態分類,而我們開發的系統也該提供另一套error code(要自定義),回覆給客戶端更明確的資訊
比較過知名平台所用的http status codes後,整理出最常用的幾項status code
statusCode | meaning | description |
---|---|---|
200 | OK,完成請求 | 代表請求成功被執行 |
400 | 客戶端不正確請求訊息 | 客戶端夾帶的資料格式不正確 |
401 | 未授權的請求訊息尚未登入 | 尚未authorize,也就是還沒登入,所以不能完成請求 |
403 | 禁止使用此資源 | 已經authorize了,但因為身分的權限不足而不能完成請求 |
404 | 找不到指定的資源 | 最常見的狀態碼 |
500 | Server 內部發生錯誤 | 程式有漏洞,造成crash,程式設計師必須要去檢查除錯 |
Error Code
error code的部分可以參考一些現成系統的範例
platform | url |
---|---|
微信 | API文件 |
API文件 | |
騰訊 | API文件 |