學習瞭解RESTful架構

摘自html

REST 架構該怎麼生動地理解? 《着重推薦,寫的很好》緩存

理解RESTful架構restful

RESTful 架構詳解網絡

SSM框架+RESTful開發架構

舉例說明,RESTful 到底有哪些好處併發


REST-->Representional State Transfer 表現層狀態轉移。全稱是 Resource Representational StateTransfer:通俗來說就是:資源在網絡中以某種表現形式進行狀態轉移。框架

URI(Uniform Resource Identifier)能夠當作資源的地址或者資源的名稱。.net

RESTful架構應該遵循統一接口原則,統一接口包括一組受限的預約義操做,不論什麼樣的資源,都能經過統一接口來訪問。接口應使用HTTP的標準方法如:GET、POST、PUT等設計

總結:

  1. RESTful架構其實就是:URL定位資源,用HTTP動詞(GET、POST等)來描述操做rest

  2. REST描述的是server和client交互形式,REST自己不實用,使用的是如何設計RESTful API

  3. 用HTTP協議的動詞來實現資源的CRUD,而不是在uri中用動詞(好比:getUsers)。

    GET 用來獲取資源,
    POST 用來新建資源(也能夠用於更新資源),
    PUT 用來更新資源,
    DELETE 用來刪除資源。

  4. RESTful風格的好處:

    透明性,暴露資源存在。
    充分利用 HTTP 協議自己語義。
    無狀態,這點很是重要。在調用一個接口(訪問、操做資源)的時候,能夠不用考慮上下文,不用考慮當前狀態,極大的下降了複雜度。
    HTTP 自己提供了豐富的內容協商手段,不管是緩存,仍是資源修改的樂觀併發控制,均可以以業務無關的中間件來實現

    做者:松鼠奧利奧 連接:www.zhihu.com/question/20… 來源:知乎 著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。

相關文章
相關標籤/搜索