2017-06-02 67 views
0

我目前有一個與另一個c#.net應用程序通信的c#.net應用程序。一個安裝在客戶端上,另一個安裝在服務器上。它們都使用tcp連接綁定在套接字中。當客戶端請求資源時,服務器以JSON格式返回請求的資源。我一直聽到REST需要HTTP的其他論壇。但是,我在這裏不使用HTTP ..這是否意味着我不使用REST?即使我的應用程序是無狀態的?如果不是,你正式稱這種溝通是什麼?RESTFUL服務的定義和限制

回答

0

REST與協議無關,根據定義它的Fielding Dissertation。您可以使用系統採用非HTTP協議的REST架構風格。

具象狀態傳輸(REST)風格是分佈式超媒體系統內架構元素的抽象。 REST忽略了組件實現和協議語法的細節,以便專注於組件的角色,與其他組件的交互的約束以及它們對重要數據元素的解釋。它包含了組件,連接器和數據的基本約束,它們定義了Web體系結構的基礎,因此也是其作爲基於網絡的應用程序行爲的本質。

請注意,無狀態並不意味着它是REST。您仍然需要一個以資源爲中心的超媒體驅動系統。