第一種:失敗:{
"code": "20000",
"msg": "Service Currently Unavailable",
"sub_code": "unknow-error",
"sub_msg": "系統(tǒng)繁忙"
}成功:{
"code": "10000",
"msg": "success",
"data": ""
}
第二種:失?。簕
"code": "20000",
"msg": "系統(tǒng)繁忙",
}
成功:{
"code": "10000",
"msg": "success",
"data": ""
}這兩種哪種比較好,原因是什么,最好可以分析解讀一下
8 回答

臨摹微笑
TA貢獻1982條經(jīng)驗 獲得超2個贊
一齊遮百丑,只要整齊統(tǒng)一,兩者沒啥差別的吧。雖然第二種錯誤描述方式更詳細,但實際也沒啥太大意義(非用不可當然也沒問題),兩個層級可以描述清楚的問題,一個層級也能描述清楚。

森林海
TA貢獻2011條經(jīng)驗 獲得超2個贊
既然是restful api,接口成功和失敗應該從http狀態(tài)碼區(qū)分:
- 失敗時http狀態(tài)碼為非200,返回信息加上一個code字段做細化,畢竟http狀態(tài)碼過于粗不足于細分錯誤,再加上一個message字段做描述,如果有需要再加上一些豐富內(nèi)容的字段吧
- 成功時http狀態(tài)碼為200,返回信息就是業(yè)務數(shù)據(jù)了,沒有必要再加code和msg了。
添加回答
舉報
0/150
提交
取消