RESTful api風格介紹


RESTful 接口是目前來說比較流行的一種接口,平常在開發中會非常常見。

有過和后端人員對接接口的小伙伴都應該知道,我們所做的大多數操作都是對數據庫的四格操作 “增刪改查” 對應到我們的接口操作分別是:

  1. post 插入新數據
  2. delete 刪除數據
  3. put 修改數據
  4. get 查詢數據

注意,這里是我們約定,並非這些動作只能干這件事情。從表層來說,除get外的其他方法,沒有什么區別,都是一樣的。從深層來說包括 get 在內的所有方法都是一模一樣的,沒有任何區別。但是,我們約定,每種動作對應不同的操作,這樣方便我們統一規范我們的所有操作。

假設,我們的接口是 /api/products 這樣的接口,用於獲取商品相關信息,采用 RESTful 接口風格對應操作是如下的:


get 操作 /api/products

獲取所有產品的列表數據,得到的主體,將是一個數組,我們可以用數據來遍歷循環列表

post 操作 /api/products

我們會往所有產品中插入一條新的數據,我們插入的數據,將是JOSN利用對象傳輸的。

get 操作 /api/products/123

我們獲取到一個 ID 為 123 的產品信息,數據一般為一個對象,里面包含了 該產品的各項字段信息。

put 操作 /api/products/123

我們向接口提交了一個新的信息,來修改 ID 為 123的產品的具體信息

delete 操作 /api/products/123

我們向接口請求,刪除 ID 為 123 的這一條產品數據


由上述例子可知,我們實現了5種操作,但只用了兩個接口地址, /api/products 和 /api/product/:id 。所以,采用這種接口風格,可以大幅的簡化我們的接口設計。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM