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 消息不能包含 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知识讲解很好很经典一定要看呐soap知识讲解很好很经典一定要看呐
详细讲解xml soap知识,让你了解面向服务的体系结构
读者可在此文中学到深入浅出的SOAP知识,gSOAP移植流程,软件架构设计以及开发流程知识。读完此文,读者既可深入理解SOAP技术,又可学习整体软件设计和架构思维。本文档为作者原创,因此,庆祝了大量精力在学习gSOAP...
由于需要,自己收集了一些关于SOAP的知识,写成了work文档。
java 面试 基础知识 宝典 ,全面包括java基础,j2ee框架知识,soap协议webservice技术等
html,js,xml,wsdl,soap基础知识讲解
Soap,为了使开发人员无须学习 SOAP 或 XML 的复杂知识,即可创建并使用Web服务。为了使开发人员无须学习 SOAP 或 XML 的复杂知识,即可创建并使用Web服务
很详细的soap知识了解,SOAP v1.2为在一个松散的、分布的环境中使用XML对等地交换结构化的和类型化的信息提供了一个简单且轻量级的机制。
本文介绍 了SOAP的基础知识
webservice学习必备 很好的了解soap的相关知识
Soap,可以通过SQL调用WebServer;为了使开发人员无须学习 SOAP 或 XML 的复杂知识,即可创建并使用Web服务。为了使开发人员无须学习 SOAP 或 XML 的复杂知识,即可创建并使用Web服务
本软件介绍了soap相关开发的工具、知识
SOAP1.2的标准规范,详细描述了SOAP的相关知识及其用法
基于SOAP消息组合变异的web服务漏洞测试 相关知识
SOAP基础知识,SOAP结构,实例,怎样学习SOAP,基本语法,怎样编写SOAP,详细介绍什么是SOAP
java基础,j2ee框架知识,soap协议webservice技术等(1) java(3) 英文版(1) 宝典(2) 多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加(1) EJB3.0(2) Oracle九阴真经(1)
【ASP.NET编程知识】ASP.NET中基于soaphead的webservice安全机制.docx
W3C Soap 活动 SOAP 是一种简单的基于 XML 的...如需学习更多有关 SOAP 的知识,请阅读我们的 SOAP 教程。 SOAP 1.1 在 2000 年 5 月,SOAP 1.1 曾在一份记录中被建议到 W3C(由开发商:IBM, Lotus, Microsoft 以及
Soap2Day-Tweaks 该脚本将改善您在所有Soap2Day网站上的用户体验。...在Tampermonkey中添加脚本的知识 由于浏览器的限制,我无法强制全屏显示。 如果要确保全屏正常工作,请在第一次播放某些剧集时单击F11按钮。