rest 風格架構之個人學習之路

 

使用 HTTP+XML+URI 實現的一種架構風格。web

HTTP---超文本傳輸協議(HTTP,HyperText Transfer Protocol)。緩存

XML----可擴展標記語言(eXtensible Markup Language)。服務器

URI------統一資源標識符(Uniform Resource Identifier,或URI)。restful

representation (表述):經過xml,jason等格式的內容描述的某些資源的狀態就是表述。架構

state.net

六大特性:客戶端-服務器端,統一接口,無狀態的,可緩存的,分層系統,按需代碼設計

1.客戶端-服務器端:rest

2.統一接口:http協議和URI實現了統一接口和定位資源。orm

3.無狀態的:服務器端不能保持除了單次請求以外的,任何與其通訊的客戶端的通訊狀態。xml

4.可緩存的:

5.分層系統:

6.按需代碼:

 

注意:REST是一種架構,restful是REST的。前者是一種架構,後者是用該種架構實現應用或者web服務的風格。 相似於URI和URL的區別:http://my.oschina.net/u/2617600/blog/739232;前者是抽象的描述,後者是具體實現。

REST 指的是一組架構約束條件和原則。知足這些約束條件和原則的應用程序或設計就是 RESTful。
相關文章
相關標籤/搜索