rest是representational state transfer的簡寫,rest採用簡單的url的方式來代表乙個物件,例如乙個url就對應乙個物件。amazon、yahoo和國內的阿里軟體都提供了rest方式的webservice呼叫。
rest的優點:
1)輕量級的解決方案,不必向soap那樣要構建乙個標準的soap xml。
2)可讀性比較好:可以把url的名字取得有實際意義。
3)不需要sdk支援:直接乙個http請求就可以,但是soap則可能需要使用到一些webservice的類庫(例如apache的axis)。
soap的優點:
1)定義嚴格。必須符合soap的格式
2)某些時候使用比較方便
3)開發工具支援比較多一點。
google基本上採用soap方式的webservice。
rest的缺點:
1)複雜的應用中,url可能非常長,而且不容易解析。
基於REST架構的Web Service設計
先前我曾經介紹過利用apache axis實現基於soap的web service實現技術和相關 總的來說,soap的web service解決方案雖然較為成熟,且安全性較好,但是使用門檻較高,在大併發情況下會有效能問題,在網際網路上使用不太普及,因此並不太適合web 2.0 服務使用,目前大量的w...
基於REST架構的Web Service設計
先前我曾經介紹過利用apache axis 實現基於soap的web service實現技術和相關 總的來說,soap的web service解決方案雖然較為成熟,且安全性較好,但是使用門檻較高,在大併發情況下會有效能問題,在網際網路上使用不太普及,因此並不太適合web 2.0 服務使用,目前大量的...
基於REST架構的Web Service設計
rest的架構設計 rest representational state transfer 是一種輕量級的web service架構風格,其實現和操作明顯比soap和xml rpc更為簡潔,可以完全通過http協議實現,還可以利用快取cache來提高響應速 度,效能 效率和易用性上都優於soap協...