設(shè)計(jì)RESTful API
設(shè)計(jì)RESTful API是一個(gè)有意思的話(huà)題。下面是一些常用的RESTful設(shè)計(jì)原則:
12.1 REST關(guān)鍵目標(biāo)
- 組件間交互的可伸縮性
- 接口的通用性
- 組件的獨(dú)立部署
- 通過(guò)中間組件來(lái)減少延遲、實(shí)施安全策略和封裝已有系統(tǒng)
12.2 判斷是否是 RESTful的約束條件
- 客戶(hù)端-服務(wù)器分離
- 無(wú)狀態(tài)
- 可緩存
- 多層系統(tǒng)
- 統(tǒng)一接口
- 隨需代碼(可選)
12.3 設(shè)計(jì)RESTful資源
12.4 設(shè)計(jì)RESTful URI
12.5 JSON
更多建議: