RESTful 簡述
RESTful 是一個形容詞, 在提到 RESTful 之前, 要先說明 REST:
REST:
- 隨著不斷獲取資源的表徵,客戶端的應用不斷地在轉變著其狀態,正所謂表徵狀態轉移(Representational State Transfer)
- 資源是由URI來指定。
每種資源對應一個特定的URI(統一資源標識符(Uniform Resource Identifier)。要獲取這個資源,訪問它的URI就可以,因此URI就成了每一個資源的地址或獨一無二的識別符。比如:http://whatis.com/resources/。 - 資源的表現形式取決於讀者是機器還是人,是消費web服務的軟體還是web瀏覽器。Web服務接受與返回的網際網路媒體類型,比如:JSON,XML ,YAML 等,輕量級的JSON格式廣受歡迎。
- 如果客戶端想要操作服務器,必須通過某種方法,讓服務器端發生"狀態轉化"(State Transfer)。而這種轉化是建立在表現層之上的,所以就是"表徵狀態轉移" 。
對資源的操作包括讀取、新增、修改和刪除資源,這些操作正好對應HTTP協議提供的GET、POST、PUT和DELETE方法。
RESTful:
- 朝著這樣的理念所設計出來的系統可稱為 RESTful,表示系統在設計上遵循著 REST 的理念與原則(設計理念)。
- 主要的貢獻在於明確地抽離 Client 與 Server 的耦合性,透過一致性的介面進行溝通,大幅增加 Server 的 Scalability (可擴展性)。
- RESTful Web Service 的要領只是盡可能使用 HTTP 既有的能力。
功能: 查詢使用者資料
Control name: mock , Object id: editor

用LINE分享給朋友:
這篇文章的QR CODE:(用手機掃我)