2016-01-28 169 views
0

根據我的理解和谷歌搜索發現以下內容:RESTful Web服務不依賴於協議,可以構建在除HTTP協議以外的任何其他協議上。REST Web服務和HTTP協議

問題:如果上述說法爲真,REST如何用不同的方法(GET,POST,PUT,DELETE等)處理操作。這些方法不是HTTP規範所依賴的,可能在其他協議中不可用?

+0

您閱讀的內容以及鏈接您的參考 –

回答

2

REST是一種架構風格,這意味着它是您必須履行的一些約束條件才能「符合」。請參閱菲爾丁的論文中的確切描述:現在,HTTP基於這些原則,可以說這就是爲什麼它變得如此成功,所以它已經是一個分佈式,可緩存等系統。這就是爲什麼我們可以使用它在其上構建RESTful服務/資源。 REST本身並沒有定義任何確切的操作集,HTTP會這樣做(GET,POST等)。因此從理論上講,你可以設計另一個沒有HTTP的RESTful系統,沒有操作GET/POST /等,但實際上沒有人這樣做,你應該堅持使用HTTP。