RESTful 簡述

行動版 for , 瀏覽人次: 2228  , SSL Connection SSL
  • 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

    RESTful

    RESTful

回 文章列表頁