SOAP(Simple Object Access Protocol)简单对象访问协议,是一种基于XML的交换结构数据的网络通信协议,是W3C推荐标准。
SOAP依赖于其他协议实现传输功能,最常见的就是HTTP,SOAP与HTTP组合被广泛应用于Web Services中,此外SMTP,JMS等协议(技术)也可以用于传输SOAP消息。SOAP由于基于XML,所以具有平台独立性,语言独立性,简单,易扩展等特点。
SOAP消息的可能组成有信封(Envelope),消息头(Header),消息体(Body),错误(Fault)。
基本的SOAP结构
<?xml version="1.0"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
...
</soap:Header>
<soap:Body>
...