可能重複:
What is the point in a WSDL with a rest based service?REST不是一個標準的「Per-Se」,那麼爲什麼WCF創建一個wsdl,有什麼意義,它比SOAP差嗎?
我必須決定是否實施SOAP或基於REST的架構,我們的API。由於其簡單的設計模式和相對易於測試的特性(例如通過所有GET請求的瀏覽器),我被引入REST。
但是我被告知,因爲SOAP比REST更標準化,所以它更適合面向服務的體系結構,因此更好。
我可以看到邏輯這種說法,但我也看到..
- HTTP是標準
- 的文件JSON和XML是非常標準
- 我的REST Web服務創建一個WSDL。
真的,它的第3點似乎讓我困惑,如果REST是如此'不標準'那麼爲什麼它會創建一個WSDL?一個SOAP接口創建一個WSDL。這兩個WSDL都可以改變(如果服務發生變化),最終有什麼區別?
我真的不需要現在或最有可能的任何日期實現WS *功能。能夠從我們自己的ajax控件調用這個API也是有益的。並且讓人們能夠從ajax調用它。似乎我認爲REST是前進的方向,但是需要真正檢查。
希望有人能幫忙。
嗨可能,但也許我應該重新措辭我的問題我沒有得到我想要的答案請看起來我的評論如下。我很高興結束這個問題,雖然對於混亂感到抱歉。 – Exitos
我已經完全停止使用WCF服務,除非我需要消息簽名(從來沒有)。我使用MVC3控制器作爲REST服務。如果你發佈了一項休息服務,你必須必須遵守http://semver.org,否則你的客戶會想要從你身上殺死你,並隨時引入重大變化。 –