SOAP

 

Simple Object Access Protocolweb

简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 能够和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序分布式

SOAP 消息格式:
1
2
3
4
5
6
7
8
< SOAP-ENV:Envelope
 各类属性>
<!--百度百科示例-->
 < SOAP:HEADER >
 </ SOAP:HEADER >
 < SOAP:Body >
 </ SOAP:Body >
</ SOAP-ENV:Envelope >
主要在web服务中运用。

消息基本结构

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<? xml
  version = "1.0" ?>
< soap:Envelope
  soap:encodingStyle = "http://www.w3.org/2001/12/soap-encoding" >
 
< soap:Header >
<!--百度百科示例-->
</ soap:Header >
 
< soap:Body >
<!--百度百科示例-->
< soap:Fault >
<!--百度百科示例-->
</ soap:Fault >
</ soap:Body >
</ soap:Envelope >
 
 

SOAP是一种基于XML的协议,它用于在分布式环境中发送消息,并执行远程过程调用。使用SOAP,不用考虑任何特定的传输协议(尽管一般选用HTTP协议),就能使数据序列化。用SOAP来构建平台与语言中性的互操做系统是一个好的选择。总之,SOAP和 Web服务已为在XML上构建分布式应用程序基础结构所需的一切都考虑好了。经过解决COM和Java组件对象模型之间的冲突,SOAP把多个平台在访问数据时所出现的不兼容性问题减至最少。spa

相关文章
相关标签/搜索