天天看點

什麼是restful風格架構

restful是一種架構風格,它結構清晰、符合标準、易于了解、擴充友善

rest提出設計概念和準則為:

  1. 網絡上的所有事物都可以被抽象為資源(resource)
  2. 每一個資源都有唯一的資源辨別(resource identifier),對資源的操作不會改變這些辨別
  3. 所有的操作都是無狀态的

rest簡化開發,其架構遵循CRUD原則,該原則告訴我們對于資源(包括網絡資源)隻需要四種行為: 建立,擷取,更新和删除就可以完成相關的操作和處理。您可以通過統一資源辨別符 (Universal Resource Identifier, URI) 來識别和定位資源,并且針對這些資源而執行的操作是通過 HTTP 規範定義的。其核心操作隻有GET ,PUT,POST ,DELETE。

(1)每一個URI代表一種資源(txt、service、gif,etc);

(2)用戶端和伺服器之間,傳遞這種資源的某種表現層(同一種資源的不同表現方式);

(3)用戶端通過四個HTTP動詞,對伺服器端資源進行操作,實作"表現層狀态轉化"(GET用來擷取資源,POST用來建立資源(也可以用于更新資源),PUT用來更新資源,DELETE用來删除資源)。