REST 全稱是 Representational State Transfer,中文翻譯為具象狀態傳輸,是一種 Web 應用程式架構風格。
由於它的簡潔性,近年越來越多人採用。
它的重點是,資料由 URI 指定,並通過 HTTP 提供的 POST , GET 等方法進行操作。
符合REST設計風格的 Web API 稱為 RESTful API。
- REST是設計風格而不是標準。REST通常基於使用HTTP,URI,和XML以及HTML這些現有的廣泛流行的協議和標準。
- 資源是由URI來指定。
- 對資源的操作包括獲取、創建、修改和刪除資源,這些操作正好對應HTTP協議提供的GET、POST、PUT和DELETE方法。
- 通過操作資源的表現形式來操作資源。
- 資源的表現形式則是XML或者HTML,取決於讀者是機器還是人,是消費web服務的客戶軟體還是web瀏覽器。當然也可以是任何其他的格式。