一、SOAP简单对象访问协议讲解

首先,让我来简单一下入门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响应。

请求绑定示例

 

响应绑定示例

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值