REST 與 web service 的比較

2022-05-16 17:31:15 字數 473 閱讀 6172

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協...