實習第二個月中,看公司的開發幫助文檔第一次接觸到RETS這個詞彙,於是進行百度,並與公司文檔結合,總結對REST的理解。
一、REST概念:
全稱Representational State Transfer(表達性狀態轉移),是一種軟件(設計分佈式系統的)架構風格。是一種針對網絡應用的設計和開發方式,可以降低開發的複雜性,提高系統的可伸縮性。
二、基本含義
REST(表述性狀態轉移)是一組架構約束條件和原則。滿足這些約束條件和原則的應用程序或設計就是RESTful。
表述性狀態轉移是一組架構約束條件和原則。滿足這些約束條件和原則的應用程序或設計就是RESTful。REST是設計風格而不是標準。REST通常基於使用HTTP,URI,和XML以及HTML這些現有的廣泛流行的協議和標準。
REST定義了Web的使用標準,例如HTTP和URI。
REST原則:
1.資源:發佈易於理解的結構化URIs目錄
2.表現形式:轉化爲json,用以描述數據對象或者屬性
3.消息:通過http方法明確(eg:post,get,put,delete)
4.無狀態:服務端用於交互的存儲結構不保存可以跨request的客戶端上下文,轉檯依賴會限制或者約束可伸縮性,因此客戶端保存會話狀態。
HTTP methods
使用http methods去對應crud操作和http請求(get post delete patch).