寫介面的藝術: 精簡,可擴充套件

weixin_33797791發表於2019-01-04
  1. 精簡

  2. 可擴充套件

  1. 響應結構:

success: boolean型別: true/false
code: 錯誤碼:支援自定義錯誤碼
message: 錯誤描述
data: 核心業務資料

自定義錯誤碼:
1xx
2xx
3xx
4xx
5xx
都被狀態碼標準給佔用了, 因此自定義錯誤碼要從6xx選取:

  1. 介面的“事務”約定:
    單個請求應該以“事務”特性對待:
    要麼完全成功,要麼失敗: 不存在一半成功,一半失敗的情況。

相關文章