一、SOAP简单对象访问协议讲解
2013-12-04 23:16
260 查看
一、SOAP简单对象访问协议讲解
今天给大家讲讲SOAP的基本知识。下节给大家演示创建基于SOAP的Web Service。更多SOA文章请查看我的个人博客。
首先,让我来简单一下入门SOAP所需的知识点。
一、基本概念
⊿SOAP:(Simple Object Access Protocol) 简单对象访问协议。⊿SOAP是一种简单的基于XML的协议,它使应用程序通过HTTP来交换信息。
⊿SOAP协议与普通的XML或JSON相比,是Web Service通信协议的事实标准。
⊿SOAP协议适用于描述数据类型多、关系复杂的应用。 ⊿XML或JSON适用于简单、快速开发的场合。
二、SOAP的特点
⊿SOAP 是一种通信协议⊿SOAP 用于应用程序之间的通信
⊿SOAP 被设计用来通过互联网进行通信
⊿SOAP 独立于平台 ⊿SOAP 独立于语言
⊿SOAP 基于XML ⊿SOAP 很简单并可扩展
⊿SOAP 允许您绕过防火墙。
三、SOAP消息的构成
一条 SOAP 消息就是一个普通的 XML 文档,包含下列元素:⊿必需的Envelope元素,可把此 XML 文档标识为一条SOAP消息
⊿可选的Header元素,包含头部信息
⊿必需的Body元素,包含所有的调用和响应信息
⊿可选的Fault元素,提供有关在处理此消息所发生错误的信息
四、SOAP消息格式
五、SOAP消息示例
⊿Envelope元素:必需的SOAP的Envelope元素是SOAP消息的根元素。它可把XML文档定义为SOAP消息。
⊿Header元素:可选的SOAP Header元素可包含有关SOAP消息的应用程序专用信息(比如认证、支付等)。
⊿Body元素:必需的SOAP Body元素可包含打算传送到消息最终端点的实际SOAP消息。
Body元素示例
六、SOAP over HTTP
⊿SOAP消息的传输通常使用HTTP协议进行绑定。⊿可使用HTTP POST或HTTP GET请求,一般使用HTTP POST请求。
⊿通过POST方法,SOAP信封将变为HTTP请求消息的数据部分。
⊿在HTTP响应中,将会返回SOAP响应。
请求绑定示例
响应绑定示例
相关文章推荐
- TOP-N类查询
- TOP-N类查询
- TOP-N类查询
- SQL语句常见问题的总结(持续更新)
- SQL语句常见问题的总结(持续更新)
- SQL语句常见问题的总结(持续更新)
- (5)关于JDBC中rs.next()的注意事项
- 电脑报2013年第1期
- sql group句子
- 什么是JSP引擎?什么是JSP容器?什么是Web服务器?
- sql group句子
- sql group句子
- 什么是JSP引擎?什么是JSP容器?什么是Web服务器?
- java web 学习 --第五天(Java三级考试)
- oracle伪列
- oracle伪列
- oracle伪列
- java Web应用配置log4j日志记录
- 数据库连表查询
- CAxWindow