请大家详细介绍一下soap协议,及其一些扩展等。给个链接看看白皮书之类的也行。

另:目前对soap的应用除了webservice,还有其他的应用么?
---------------------------------------------------------------

我的理解soap是一种简单对象访问协议基于基于XML的。用于数据交换。

http://www.uml.org.cn/WebService/200411416.htm
---------------------------------------------------------------

http://www.microsoft.com/china/MSDN/library/WebServices/WebServices/UnderstandingSOAP.mspx
http://www.microsoft.com/china/MSDN/library/WebServices/WebServices/TheArgumentAgainstSOAPEncoding.mspx
http://www.microsoft.com/china/MSDN/library/WebServices/WebServices/SOAPSpecificationIndexPage.mspx
---------------------------------------------------------------

我的理解试SOAP是一种基本的可以不倚靠HTTP的协议. 在WebService里, SOAP是通过HTTP POST到server上; 但SOAP不局限于HTTP, 可以用于其他任何的协议 (有很好的通用性)
---------------------------------------------------------------

原则上说SOAP是一种交换数据的方法, 可以把数据装在soap的信封里进行传送.

现在大多数的数据交换都是通过HTTP来进行, 而HTTP可以有很多传输数据的方法比如POST, GET,以及SOAP; 在很多情况GET和POST足以传送简单的数据, 所以SOAP并不是很需要. 如果碰到传送复杂的object,那用SOAP就最好了, 但事实上这样的情况并不是很多, 可能这就是为什么SOAP更多地用在webservice了吧(因为webservice里交换复杂的数据是很多的).

Published At
Categories with Web编程
Tagged with
comments powered by Disqus