soap
n.
(英文)肥皂
SOAP:简单对象访问协议
(SOAP:Simple Object Access Protocol)
简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。
SOAP 包括三个部分:
SOAP 封装:它定义了一个框架 , 该框架描述了消息中的内容是什么,谁应当处理它以及它是可选的还是必须的。
SOAP 编码规则:它定义了一种序列化的机制,用于交换应用程序所定义的数据类型的实例。
SOAP RPC 表示:它定义了用于表示远程过程调用和应答的协定。
SOAP 消息基本上是从发送端到接收端的单向传输,但它们常常结合起来执行类似于请求 / 应答的模式。所有的 SOAP 消息都使用 XML 编码。一条 SOAP 消息就是一个包含有一个必需的 SOAP 的封装包,一个可选的 SOAP 标头和一个必需的 SOAP 体块的 XML 文档。
把 SOAP 绑定到 HTTP 提供了同时利用 SOAP 的样式和分散的灵活性的特点以及 HTTP 的丰富的特征库的优点。在 HTTP 上传送 SOAP 并不是说 SOAP 会覆盖现有的 HTTP 语义,而是 HTTP 上的 SOAP 语义会自然的映射到 HTTP 语义。在使用 HTTP 作为协议绑定的场合中, RPC 请求映射到 HTTP 请求上,而 RPC 应答映射到 HTTP 应答。然而,在 RPC 上使用 SOAP 并不仅限于 HTTP 协议绑定。
SOAP也可以绑定到TCP和UDP协议上。
协议结构
SOAP 消息格式:
SOAP 标头
<SOAP-ENV: Envelope
Attributes>
<SOAP-ENV:Body
Attributes
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
目前主要在web服务中运用。
SOAPAction WEB编码中常见,协议开始起始意思,常见于编码启始句。
语法规则
[编辑本段]
这里是一些重要的语法规则:
SOAP 消息必须用 XML 来编码
SOAP 消息必须使用 SOAP Envelope 命名空间
SOAP 消息必须使用 SOAP Encoding 命名空间
SOAP 消息不能包含 DTD 引用
SOAP 消息不能包含 XML 处理指令
SOAP 消息的基本结构
[编辑本段]
<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/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资料,介绍SOAP协议,想对Soap协议研究了就下了看看
该SOAP协议规范,不是很完整,此中文文档只是帮助理解,内容并不详细!具体请参照英文文档!此文档目录如下: 目录 1. SOAP简介 2 1.1 SOAP1.2基本内容 2 1.2 符号约定 3 1.3 SOAP消息举例 3 2. SOAP消息交换模型 4 ...
SOAP协议规范,总结良好,资源难得。在此提供,希望学习好。
什么是SOAP协议? SOAP协议用来干什么的? SOAP协议怎么使用? 这个PPT对这些问题进行了阐述(非常简洁、易懂!)
SOAP协议规范,最基础的规范 方便查询,了解SOAP技术
SOAP协议规范,从网上找到的,备份一下。
java 面试 基础知识 宝典 ,全面包括java基础,j2ee框架知识,soap协议webservice技术等
Android 基于 Retrofit2+Okhttp3 通过SOAP协议请求WebService
SOAP使用的简单例子,和WEBSERVICE使用SOAP协议传输
Android 基于 Retrofit2+Okhttp3 通过SOAP协议请求WebService
webservice 调用实例 解析xml文档。soap协议
SOAP以XML形式提供了一个简单、轻量的用于在分散或分布环境中交换结构化和类型信息的机制。SOAP本身并没有定义任何应用程序语 义 ,如编程模型或特定语义的实现;实际上它通过提供一个有标准组件的包模型和在模块中...
通过对Web Services安全性分析和SOAP消息传输过程的研究,从SOAP消息的安全...该方案有效弥补了SOAP协议本身安全性差的缺点,也提高了以SOAP协议为基础的Web services技术的安全性,对基于Web服务的应用开发具有重要意义。
这是C语言版的SOAP协议栈源代码,能帮助我们少拼好多字符串哟,真真很好的东东了。
基于Soap协议下CXF框架开发Webservice
android端基于soap协议的webservice接口的调用demo
Android与服务器端数据交互(基于SOAP协议整合android webservice)
SOAP协议规范。应用word文档,个人觉得比较详细..
SOAP 1.2为在一个松散的、分布的环境中使用XML对等地交换结构化的和类型化的信息提供...潜在地,SOAP可以与很多其他的协议绑定使用;不过,在本文档中,只定义了SOAP与HTTP已经SOAP与HTTP Extension Framework的绑定。
用MFC实现的soap协议,并且获取监控的设备信息,硬件信息,网络信息,媒体信息,十分全面!