目前的異步加載橫行的時候,異步請求已經遍地都是,而規定請求接口的時候,若是不能有很好的風格的話,不少時候會讓開發者誤解,一個好的API接口 設計須要注意如下:html
看是可是真的設計的時候常常會設計出不規範 的接口,數據庫
REST 即Representational State Transfer
的縮寫。它的理論比較抽象不太具體,理解它主要在於理解這些概念:資源、表現層、狀態轉換。
基於REST原則設計的API,通常稱爲 RESTFul API,須要遵照如下這些原則。api
同時,對於URL的設計通常還有約定俗成的如下補充。服務器
實際設計restful api時的注意點包括如下:restful
https://api.baidu.com
https://api.baidu.com/v2/
https://api.baidu.com/v2/books
操做類接口應該注意使用對應的動詞來操做異步
GET /zoos:列出全部動物園 POST /zoos:新建一個動物園 GET /zoos/ID:獲取某個指定動物園的信息 PUT /zoos/ID:更新某個指定動物園的信息(提供該動物園的所有信息) PATCH /zoos/ID:更新某個指定動物園的信息(提供該動物園的部分信息) DELETE /zoos/ID:刪除某個動物園 GET /zoos/ID/animals:列出某個指定動物園的全部動物 DELETE /zoos/ID/animals/ID:刪除某個指定動物園的指定動物
?page=2&per_page=100
:指定第幾頁,以及每頁的記錄數。{status:'ok',massage:'ok',data:{data:1}}