什么是SOAP?
内容纲要
SOAP请求(Simple Object Access Protocol,简单对象访问协议)是HTTP POST的一个专用版本,遵循一种特殊的XML消息格式,Content-type设置为:text/xml ,任何数据都可以XML化。
SOAP:简单对象访问协议。SOAP是一种轻量的,简单的,基于XML的协议,它被设计成在web上交换结构化的和固化的信息。SOAP可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。
SOAP是一个基于XML的协议交换信息,可以使用HTTP来传输这些信息。事实上HTTP是SOAP消息的最常见的传输工具。SOAP将信息进行XML的序列化后,再用HTTP协议的方式再打包进行传送,传送的方式还是TCP或者UDP。做个比喻就好理解了。TCP和UDP都是公路,暂且把TCP认为是一般公路,UPD高速公路,SOAP和HTTP就都是汽车,那么SOAP和HTTP都可以在TCP和UDP上跑。说SOAP可以通过HTTP来传送,实际就是说SOAP是小轿车,HTTP是装轿车的卡车,把SOAP的信息装到HTTP里面,然后再运输,当然走的道路还是TCP或UDP。说SOAP通过HTTP协议来传输,这句话不太准确,比较准确的说法是:SOAP信息可以通过HTTP协议包装后通过TCP或UDP传输。