RESTful框架

 

    REST (REpresentation State Transfer) ,即表現層狀態轉化,是一組Fielding定義互聯網軟件架構的約束條件和原則。如果一個架構符合REST原則,就稱它爲RESTful架構。

   Web 應用程序最重要的 REST 原則是,客戶端和服務器之間的交互在請求之間是無狀態的。從客戶端到服務器的每個請求都必須包含理解請求所必需的信息。服務器端每個資源都使用 URI (Universal Resource Identifier) 得到一個惟一的地址。所有資源都共享統一的界面,以便在客戶端和服務器之間傳輸狀態。使用的是標準的 HTTP 方法,比如 GET、PUT、POST 和 DELETE。

  另一個重要的 REST 原則是分層系統,這表示組件無法瞭解它與之交互的中間層以外的組件。通過將系統知識限制在單個層,可以限制整個系統的複雜性,促進了底層的獨立性。

  總之,REST 簡化了客戶端和服務器的實現。

 RESTful的實現有幾種:

1,RESTful Web 服務與 RPC 樣式的 Web 服務

2,RESTful Web 服務的 Java 框架

3,構建 RESTful Web 服務的多層架構

發佈了19 篇原創文章 · 獲贊 3 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章