RESTful風格的路由設計


  • 客戶端使用

      GET(獲取資源)、

        POST(新建或更新資源)、

      PUT(更新資源)、

      DELETE(刪除資源)

   這4種表示操作方式的動詞對服務器資源進行操作。

特點
  • 每一個URI代表一種資源;
  • 客戶端使用GET(獲取資源)、POST(新建或更新資源)、PUT(更新資源)、DELETE(刪除資源)這4種表示操作方式的動詞對服務器資源進行操作。
  • 通過操作資源的表現形式來操作資源
  • 資源的表現形式是XML或者HTML
  • 客戶端和服務端之間的交互在請求之間是無狀態的,從客戶端到服務端的每個請求都必須包換理解請求所必需的信息。
資源操作

冪等:其任意多次執行對資源本身所產生的影響均與一次執行的影響相同。
安全:對某接口訪問,不會使服務端資源的狀態發生改變。

http方法 資源操作 冪等 安全
GET SELETE
POST INSERT
PUT UPDATE
DELETE DELETE
接口示例

傳統的URL請求風格

http://127.0.0.1/idol/getidol/MattBomer // GET 根據用戶名查詢用戶
http://127.0.0.1/idol/save // POST 新增用戶
http://127.0.0.1/idol/update // POST 修改用戶信息
http://127.0.0.1/idol/delete // GET/POST 刪除用戶

RESTful請求風格

http://127.0.0.1/idol/MattBomer // GET 根據用戶名查詢用戶數據
http://127.0.0.1/idol // POST 新增用戶
http://127.0.0.1/idol // PUT 修改用戶信息
http://127.0.0.1/idol // SELETE 刪除用戶信息

 

 

 

 


免責聲明!

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



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