2013-03-04 53 views

回答

2

簡而言之,REST風格的服務確實是,一般來說意味着HTTP,但這並不是絕對必要的。 The wikipedia entry包含關於網絡外部實現的部分,儘管它非常簡短,實際上只談到了通用管理信息協議(CMIP)。

實際上,對於大多數開發人員來說,RESTful服務通過HTTP進行操作。

您肯定可以從Web上的RESTful協議中獲得靈感,並通過原始TCP構建您自己的類似協議,但您可能會發現自己正在使用HTTP語言來實現它。那時你可能會問自己爲什麼你不只是首先使用HTTP。

0

如果你堅持每個操作都不知道歷史操作的架構的真正租戶,你可能會鼓起一些不同的東西。目前,簡單的Put,get,post和delete操作非常適合基於http的服務調用。

2

如果你看一下Roy Fielding's PhD thesis,你會看到REST在第5章定義的,而它的適用於HTTP在第6章

「代表性狀態傳輸」確實是比較抽象的。沒有理由不能將其應用於您自己的adhoc協議。其目的是使它成爲無狀態,具有安全讀取方法(可緩存),並且如果可能的話冪等寫入方法。

相關問題