2008-11-01 102 views

回答

6

Guidelines for Building RESTful Web Services有您需要的資源的所有信息。

這是另一種有用blog entry

統一接口約束描述爲Web建立了一個服務如何能夠在Web架構良好的參與者。這些約束簡要描述如下:

1)資源的標識:資源是可以被命名和表示的任何信息項目(例如文檔,給定時間點的股票價格,當前拉斯維加斯的天氣拉斯維加斯等)。應使用URI標識服務中的資源。

2)通過表示操作資源:表示是資源的物理表示,應該對應於有效的媒體類型。使用標準媒體類型作爲服務背後的數據格式,可以讓廣泛的潛在客戶訪問您的服務,從而擴大您的服務範圍。與資源的交互應基於檢索和操縱由其URI所標識的資源的表示。自描述性消息:遵循服務交互中的無狀態原則,使用標準媒體類型並通過HTTP方法使用和控制標頭正確指示消息的可緩存性,以確保消息具有自描述性。自描述性消息使得消息可以由客戶端和服務器之間的中介進行處理,而不會影響消息。

4)超媒體作爲應用程序狀態的引擎:應用程序狀態應該使用URI和超鏈接來表示狀態之間的轉換。這可能是Roy Fielding's dissertation中提出的架構限制中最具爭議性和最少理解的。實際上,菲爾丁的論文包含了一個明確的論點,反對使用HTTP cookie來表示應用程序狀態,以便將這一點置於家中,但它經常被忽略。

2

我不確定你要找多少細節,但對於REST的全部內容,我推薦Ryan Tomayko的How I Explained REST to My Wife

+0

我剛剛看了這個,這是對妻子:) – Czimi 2008-11-01 21:38:42

相關問題