2012-04-12 30 views
3

首先:我來自德國,很抱歉我的英語。我應該使用休息還是肥皂

我讀了很多關於REST和SOAP的知識,並找出了許多利弊,但我仍然不確定哪一個用於我的應用程序。 我的應用程序應該提供一個用於創建,刪除,更新和接收數據的API。所以我想用REST的方式來實現它。 也應該可以將大數據(例如視頻)發佈到我的API,並且此API只能由經過驗證的人員使用。

最後兩個約束是否迫使我選擇SOAP over REST還是(很容易)通過REST API驗證用戶身份?

在此先感謝

回答

1

SOAP有那麼多的開銷REST。 所以我寧願在你的情況下使用REST。

有不同的方法可以將驗證添加到任何Web服務。

你可以在方法 內使用的「票」或使用cookie或HTTP協議

+0

感謝您的答覆的其他自定義標題。在使用REST進行此類任務時,我是否有任何嚴重的缺點? – 2012-04-12 13:30:54

+0

通常巨大的數據受到容器(Tomcat和Co)的限制。我知道有可能更新大塊,但我從來沒有這樣做過。 – 2012-04-12 14:33:34

+0

好的,謝謝你的回覆。我指出了REST優於SOAP或RPC的下列優點。我錯過了什麼重要的事嗎? **優點:** http作爲協議(對防火牆很重要),可擴展性,鬆散耦合,經過驗證的標準(http,json等),可書寫式,搜索引擎友好,獨立於編程語言,不比SOAP更具優勢,可緩存**缺點:**沒有那麼好的IDE支持,需要更多的專有技術 – 2012-04-12 14:36:50