SOAP-简单对象访问协议

时间:2020-01-09 10:44:21  来源:igfitidea点击:

SOAP是"简单对象访问协议"的简称。 SOAP是一种基于XML的消息格式,用于客户端服务通信(通常称为Web服务)中。在本教程中,我将解释SOAP格式(1.2版)的基础,包括:...以及其他几个主题,我们可以从此页底部(或者该页中每个页面的右上角)的目录中看到这些主题。踪迹)。

  • SOAP XML格式
  • SOAP消息样式
  • SOAP MEP(消息交换模式)
  • SOAP消息路由
  • 通过HTTP的SOAP

SOAP消息格式

这是一个简单的示例SOAP消息:

<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope" >

<soap:Header>
</soap:Header>

<soap:Body>

  <-- Fault element is optional,
      used only if a fault occurs in web service.
  -->
  <soap:Fault>
  </soap:Fault>

</soap:Body>

</soap:Envelope>

如我们所见,SOAP消息由一个Envelope元素组成,其中可以嵌套一个Header和Body元素。如果Web服务中发生错误,则可以在Body元素内嵌套Fault元素。这些SOAP元素中的每一个都将在此SOAP跟踪的后续页面中进行解释。

SOAP请求和响应都使用Envelope

前面显示的SOAP消息格式既用于将请求从客户端发送到Web服务,又用于将响应从Web服务发送回客户端。因此,SOAP请求和响应消息的格式是相同的。它与HTTP中的请求和响应格式不同的情况不同。