草庐IT

SOAP HTTP 协议

SOAPHTTP协议HTTP协议HTTP在TCP/IP之上进行通信。HTTP客户机使用TCP连接到HTTP服务器。在建立连接之后,客户机可向服务器发送HTTP请求消息:POST/itemHTTP/1.1Host:189.123.255.239Content-Type:text/plainContent-Length:200随后服务器会处理此请求,然后向客户机发送一个HTTP响应。此响应包含了可指示请求状态的状态代码:200OKContent-Type:text/plainContent-Length:200在上面的例子中,服务器返回了一个200的状态代码。这是HTTP的标准成功代码。假如服务器

SOAP Fault 元素

SOAPFault元素SOAPFault元素用于存留SOAP消息的错误和状态信息。SOAPFault元素可选的SOAPFault元素用于指示错误消息。如果已提供了Fault元素,则它必须是Body元素的子元素。在一条SOAP消息中,Fault元素只能出现一次。SOAP的Fault元素拥有下列子元素:子元素描述供识别故障的代码可供人阅读的有关故障的说明有关是谁引发故障的信息存留涉及Body元素的应用程序专用错误信息SOAPFault代码在下面定义的faultcode值必须用于描述错误时的faultcode元素中:错误描述VersionMismatchSOAPEnvelope元素的无效命名空间被发

SOAP Fault 元素

SOAPFault元素SOAPFault元素用于存留SOAP消息的错误和状态信息。SOAPFault元素可选的SOAPFault元素用于指示错误消息。如果已提供了Fault元素,则它必须是Body元素的子元素。在一条SOAP消息中,Fault元素只能出现一次。SOAP的Fault元素拥有下列子元素:子元素描述供识别故障的代码可供人阅读的有关故障的说明有关是谁引发故障的信息存留涉及Body元素的应用程序专用错误信息SOAPFault代码在下面定义的faultcode值必须用于描述错误时的faultcode元素中:错误描述VersionMismatchSOAPEnvelope元素的无效命名空间被发

SOAP Body 元素

SOAPBody元素强制使用的SOAPBody元素包含实际的SOAP消息。SOAPBody元素必需的SOAPBody元素可包含打算传送到消息最终端点的实际SOAP消息。SOAPBody元素的直接子元素可以是合格的命名空间。实例xmlns:soap="http://www.w3.org/2001/12/soap-envelope"soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">    Apples 上面的例子请求苹果的价格。请注意,上面的m:GetPrice和Item元素是应用程序专用的元素。它们并不是SOAP标准的一部分

SOAP Body 元素

SOAPBody元素强制使用的SOAPBody元素包含实际的SOAP消息。SOAPBody元素必需的SOAPBody元素可包含打算传送到消息最终端点的实际SOAP消息。SOAPBody元素的直接子元素可以是合格的命名空间。实例xmlns:soap="http://www.w3.org/2001/12/soap-envelope"soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">    Apples 上面的例子请求苹果的价格。请注意,上面的m:GetPrice和Item元素是应用程序专用的元素。它们并不是SOAP标准的一部分

SOAP Header 元素

SOAPHeader元素可选的SOAPHeader元素包含头部信息。SOAPHeader元素可选的SOAPHeader元素可包含有关SOAP消息的应用程序专用信息(比如认证、支付等)。如果Header元素被提供,则它必须是Envelope元素的第一个子元素。注意:所有Header元素的直接子元素必须是合格的命名空间。xmlns:soap="http://www.w3.org/2001/12/soap-envelope"soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">  soap:mustUnderstand="1">23

SOAP Header 元素

SOAPHeader元素可选的SOAPHeader元素包含头部信息。SOAPHeader元素可选的SOAPHeader元素可包含有关SOAP消息的应用程序专用信息(比如认证、支付等)。如果Header元素被提供,则它必须是Envelope元素的第一个子元素。注意:所有Header元素的直接子元素必须是合格的命名空间。xmlns:soap="http://www.w3.org/2001/12/soap-envelope"soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">  soap:mustUnderstand="1">23

SOAP Envelope 元素

SOAPEnvelope元素强制使用的SOAP的Envelope元素是SOAP消息的根元素。SOAPEnvelope元素必需的SOAP的Envelope元素是SOAP消息的根元素。它可把XML文档定义为SOAP消息。实例...Messageinformationgoeshere...xmlns:soap命名空间SOAP消息必须拥有与命名空间"http://www.w3.org/2001/12/soap-envelope"相关联的一个Envelope元素。如果使用了不同的命名空间,应用程序会发生错误,并抛弃此消息。encodingStyle属性SOAP的encodingStyle属性用于定义在文

SOAP Envelope 元素

SOAPEnvelope元素强制使用的SOAP的Envelope元素是SOAP消息的根元素。SOAPEnvelope元素必需的SOAP的Envelope元素是SOAP消息的根元素。它可把XML文档定义为SOAP消息。实例...Messageinformationgoeshere...xmlns:soap命名空间SOAP消息必须拥有与命名空间"http://www.w3.org/2001/12/soap-envelope"相关联的一个Envelope元素。如果使用了不同的命名空间,应用程序会发生错误,并抛弃此消息。encodingStyle属性SOAP的encodingStyle属性用于定义在文

SOAP 语法

SOAP语法SOAP构建模块一条SOAP消息就是一个普通的XML文档,包含下列元素:必需的Envelope元素,可把此XML文档标识为一条SOAP消息可选的Header元素,包含头部信息必需的Body元素,包含所有的调用和响应信息可选的Fault元素,提供有关在处理此消息所发生错误的信息所有以上的元素均被声明于针对SOAP封装的默认命名空间中:http://www.w3.org/2001/12/soap-envelope以及针对SOAP编码和数据类型的默认命名空间:http://www.w3.org/2001/12/soap-encoding语法规则这里是一些重要的语法规则:SOAP消息必须用