design

RESTful

REST(英文:Representational State Transfer,簡稱REST)表現層狀態轉化,一種網絡軟件的設計思想。

1. 服務器提供的都是資源,採用URI統一資源定位符來表示(GET獲取,POST新建,PUT更新,DELETE刪除,PATCH更新部分,HEAD獲取資源的元數據,OPTIONS獲取客戶端可以修改的屬性,探測請求)

eg. 更新第12張票的信息 :  PUT /tickets/12

2. 客戶端、服務器是請求/應答的關係。無狀態!(服務器端不維護客戶端的狀態。eg.翻頁功能,只提供某頁的數據,上下頁由客戶端維護)

3.與SOAP(RPC)的區別:這是以提供功能爲目的的;對方法的請求在不同的地方表示(請求的頭部,內容部分?);SOAP安全性高,成熟度高。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章