web service除了rest风格之外,还有什么其他风格?
学习是最好的投资!
rest嚴格意義上來說不是web service的一種形式,一般認為restful是一種資源的表述方式,透過http的方法get post等以輕量級的方式完成交互,即把資料和運算都當作一種資源,因為它輕量級和互通性的特徵,所以經常被用來做企業應用集成,作為soa的一種重要技術,因而經常被和soa的另外一種技術web service混為一談。傳統的web service主要實作技術是xml和soap,用協定的方式描述資料和操作,相對與restful來說,顯得更加重量級。 現在一些主流的框架,像spring等都加入了對rest的支持,簡化了開發工作。不過,還是有許多公司使用soap,原因是soap在安全性上提供了很好的支援。
還有SOAP
還有SOAP和XML-RPCREST 有更出眾的表現,可以完全透過HTTP協定實現,還可以利用快取Cache來提高回應速度,效能、效率和易用性上都比SOAP優秀一點
SOAP
XML-RPC
REST
rest嚴格意義上來說不是web service的一種形式,一般認為restful是一種資源的表述方式,透過http的方法get post等以輕量級的方式完成交互,即把資料和運算都當作一種資源,因為它輕量級和互通性的特徵,所以經常被用來做企業應用集成,作為soa的一種重要技術,因而經常被和soa的另外一種技術web service混為一談。傳統的web service主要實作技術是xml和soap,用協定的方式描述資料和操作,相對與restful來說,顯得更加重量級。
現在一些主流的框架,像spring等都加入了對rest的支持,簡化了開發工作。不過,還是有許多公司使用soap,原因是soap在安全性上提供了很好的支援。
還有SOAP
還有
SOAP
和XML-RPC
REST
有更出眾的表現,可以完全透過HTTP協定實現,還可以利用快取Cache來提高回應速度,效能、效率和易用性上都比SOAP
優秀一點