錯誤碼規範
區別業務錯誤和http status狀態錯誤
預設情況下,http非200錯誤碼都屬於網路或者接入層的錯誤,都正常返回http狀態。
所有業務錯誤統一返回200,由錯誤碼來識別。
業務碼組成
rpc通訊協議返回必須包含如下頭資訊:
{
"code": "000",
"success": true,
"traceID": xxx
"message": "執行成功",
"data": {
}
}
大部分錯誤發生在服務端或者目前的代理程式/saas端,因此我們以服務端為主要的表述方式。
正常錯誤碼統一是000開頭。其他開頭為錯誤。
欄位 | 長度 | 示例 | 含義 |
---|---|---|---|
端 | 3 | 標示錯誤發生的位置 | 001代表服務端,002代表saas,003代表代理程式,004代表客戶端 |
業務服務 | 5 | 服務來源標示 | |
業務介面 | 8 | 業務介面表示 |
相關文章
- 規範 API 介面錯誤響應格式API
- MySQL 那些常見的錯誤設計規範MySql
- 八皇后問題的錯誤程式碼示範
- PHP 規範 - Symfony 程式碼規範PHP
- 程式碼規範之前端編寫碼規範前端
- VSCODE的pylint忽略其規範錯誤,但執行沒錯;torch.tensor is not callableVSCode
- html編碼規範HTML
- Pear 編碼規範
- CSS編碼規範CSS
- Javascript編碼規範JavaScript
- 程式碼分支規範
- python編碼規範Python
- JS程式碼規範JS
- 程式碼規範整理
- Less程式碼規範
- stylus編碼規範
- css程式碼規範CSS
- iOS程式碼規範iOS
- [C#] 程式碼規範C#
- 大廠程式碼規範
- Git程式碼提交規範Git
- 常見編碼規範
- 程式碼規範淺談
- 前端安全編碼規範前端
- Android 程式碼規範大全Android
- .Net編碼規範整理
- CSS 程式碼格式規範CSS
- WEB前端編碼規範Web前端
- .Net Core 編碼規範
- MySQL error 錯 誤 碼MySqlError
- PostgreSQL error 錯誤碼SQLError
- MySQL 錯誤程式碼MySql
- Windows 錯誤程式碼Windows
- MySQL資料庫規範 (設計規範+開發規範+操作規範)MySql資料庫
- Java 程式碼規範if巢狀Java巢狀
- PHP編碼風格規範PHP
- JavaScript寫程式碼要規範JavaScript
- Java語言編碼規範Java