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安全性高,成熟度高。