1. 程式人生 > WINDOWS開發 >基於asp.net core webapi的商品管理系統Api開發(二)登入功能Api

基於asp.net core webapi的商品管理系統Api開發(二)登入功能Api

基礎知識

一 同一狀態碼200響應格式

http狀態碼無條件統一為200,表示伺服器處理請求了

http狀態碼為其他比如201,404,500,都是非正常的處理

響應資料=code+msg+data

[code]=(-1=失敗|1=成功|2=其他成功)

[msg]=[當code=-1時輸出錯誤資訊]

[data]=[(當code=1是才會返回。可以是物件,陣列,字串,數字)]

客戶端使用時統一處理非200的狀態錯誤,200狀態的根據code做業務處理。

二 Restful風格使用http狀態碼做響應

查詢時=(狀態碼200=成功|400=請求引數有問題|404=沒有找到物件)+(200直接返回資料物件或陣列|400返回字串錯誤資訊|404返回空)

插入時=(狀態碼201=成功|400=請求引數有問題)+(201直接返回資料物件|400返回字串錯誤資訊)

修改時=(狀態碼204=成功|400=請求引數有問題)+(204直接返回空修改成功|400驗證返回字串錯誤資訊|404返回空)

刪除時=(狀態碼200=成功|404=未找到)+(200直接返回被修改物件|400驗證返回字串錯誤資訊|404返回空)

客戶端使用時不能統一處理非200的狀態錯誤,要具體根據狀態,確定內容資料

功能分析

程式碼