青菜SOAP與蘿蔔REST,請選擇?
在 dzone.com 看到一篇比較 SOAP 與 REST 的文章整理的覺得不錯,簡單翻譯做個筆記。
SOAP 和 REST 都是 Web Service 通訊協定,在 REST 未風行之前,SOAP 長期以來都是 Web Service 服務介面的標準方法。不過,根據 Stormpath 的統計,目前已有超過 70% 的公開 API。
SOAP 與 REST 主要差異
當你在 Internet 上公開一個 API,REST 通過獨立且一致的介面進行操作,用以訪問命名資源。而 SOAP 將應用程式邏輯的元件公開為服務,而不是資料,並且它通過不同的介面來操作。簡而言之,REST 訪問資料,SOAP 透過更標準化的訊息模式集來操作。在大多數情況下,可以使用 SOAP 與 REST 來實現相同結果。