2015-09-03 187 views
3

我對編程確實很陌生,並且在理解RESTful API的概念時遇到了一些困難。我已閱讀關於REST和RESTful API。我已經瀏覽了在這裏已經提出的問題,但似乎無法更好地理解該主題。非RESTful vs. RESTful

在我的網絡編程類,我套接字編程工作。在任務中有兩部分,A部分和B部分。

在A部分,我編程的響應GET和POST的服務器。服務器可以檢索客戶請求的文件,或寫入文件。 (使用HTTP協議)。

在B部分中,我使用HTTP來實現RESTful應用程序。基本上它是一個能夠處理GET,POST,PUT和DELETE的消息服務器。在這部分中,服務器將創建一個xml文件並與之交互。我瞭解這些方法的工作原理。但我真的不明白的是以下幾點:

爲什麼是部分服務器的非RESTful,而這是RESFTful B部分?

+0

其實它很容易... REST風格意味着你使用的是REST的API和B部分,你顯然是使用REST這意味着你的RESTful – SWiggels

+1

這聽起來有點愚蠢,但是爲什麼ISN部分A中的服務器被認爲是RESTful?任何與兩個不同服務器響應的方式有關?或者他們處理的請求?我真的似乎無法得到此.. –

+1

基本上,服務器A可以是寧靜的,而服務器B可以是非常寧靜與你提到的相同規格。這不是關於這些規範,而是這些規範如何實現。如果你選擇休息的方式來推動這個規範,它是寧靜的。 – wasabi

回答

3

REST是arcitectural風格(不像SOAP協議,而不是技術本身,甚至不是實現,它基本上是一組規則),這種體系結構爲使用HTTP提供了一些限制。如果您在使用HTTP時堅持此架構限制,則稱爲RESTful,否則爲非RESTful。這些架構的限制here

名單。 資源和更多的細節wikipedia