HTTP协议

HTTP在TCP/IP之上进行通信。HTTP客户机使用TCP连接到HTTP服务器。在建立连接之后,客户机可向服务器发送HTTP请求消息:

SOAP HTTP Binding

soap方法指的是遵守SOAP编码规则的HTTP请求/响应。

HTTP+XML=SOAP

SOAP请求可能是HTTP POST或HTTP GET

HTTP Post请求规定至少两个HTTP头:Content-Type和Content-Length。

Content-Type

SOAP的请求和响应的Content-Type头可定义消息的MIME类型,以及用于请求或响应的XML主体的字符编码

Content-Type:MIMEType;charset=character-encoding

POST /item HTTP/1.1
Content-Type: application/soap+xml; charset=utf-8

Content-Length

SOAP的

POST /item HTTP/1.1
Content-Type: application/soap+xml; charset=utf-8
Content-Length: 250

请求和响应的Content-Length头规定请求或响应的主体的字节数

一个 SOAP 实例

在下面的例子中,一个 GetStockPrice 请求被发送到了服务器。此请求有一个 StockName 参数,而在响应中则会返回一个 Price 参数。此功能的命名空间被定义在此地址中: "http://www.example.org/stock"

SOAP 请求:

POST /InStock HTTP/1.1
Host: www.example.org
Content-Type: application/soap+xml; charset=utf-8
Content-Length: nnn<?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:Body xmlns:m="http://www.example.org/stock"><m:GetStockPrice><m:StockName>IBM</m:StockName></m:GetStockPrice></soap:Body></soap:Envelope>

SOAP 响应:

HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: nnn<?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:Body xmlns:m="http://www.example.org/stock"><m:GetStockPriceResponse><m:Price>34.5</m:Price></m:GetStockPriceResponse></soap:Body></soap:Envelope>

SOAP HTTP绑定相关推荐

  1. 怎么改造http服务器响应soap,SOAP HTTP 绑定

    HTTP 在 TCP/IP 之上进行通信 HTTP 客户机使用 TCP 连接到 HTTP 服务器. 在建立连接之后,客户机可向服务器发送 HTTP 请求消息: POST /item HTTP/1.1 ...

  2. WSDL SOAP 绑定

    WSDL包含一个对于SOAP 1.1终端节点的绑定,它支持如下端口指定消息: 一个版绑定到SOAP1.1端口的指示. 为一个SOAP端点指定一个地址的方式 为SOAPAction HTTP 头的URI ...

  3. WCF服务的REST / SOAP端点

    我有一个WCF服务,我想将它作为RESTfull服务和SOAP服务公开. 以前有人做过这样的事吗? #1楼 MSDN现在似乎有一篇文章: https://msdn.microsoft.com/en-u ...

  4. Web Service和SOAP以及HTTP的关系?

    Web Service.WSDL.SOAP.HTTP的概念存在诸多联系,在不同的产品中体现的概念也不一样.本文旨在描述一下其联系 和区别. WebService 和 WSDL的关系? Web Serv ...

  5. mockwebserver java_在Java中使用WireMock和SOAP Web服务

    我是WireMock的创造者. 我最近使用WireMock在客户端项目上模拟了SOAP接口的集合,所以我可以证明它是可能的.至于它是否比SOAP UI更好或更差,我会说有一些明确的好处,但有一些权衡. ...

  6. SOAP协议规范介绍

    SOAP协议规范 1. 简介 SOAP以XML形式提供了一个简单.轻量的用于在分散或分布环境中交换结构化和类型信息的机制.SOAP本身并没有定义任何应用程序语义,如编程模型或特定语义的实现:实际上它通 ...

  7. SOAP Version 1.2

    SOAP Version 1.2 W3C Working Draft 9 July 2001 英文版:   http://www.w3.org/TR/2001/WD-soap12-20010709/ ...

  8. soap怎么转soapenv_SOAP详解(转)

    1. SOAP简介 1.1应用背景 对于应用程序开发来说,使程序之间进行因特网通信是很重要的.目前的应用程序通过使用远程过程调用(RPC)在诸如 DCOM 与 CORBA 等对象之间进行通信,但是 H ...

  9. 【SOAP】SOAP 教程

    SOAP 教程 SOAP 是一种简单的基于 XML 的协议,它使应用程序通过 HTTP 来交换信息. 在我们的 SOAP 教程中,你将了解到什么是 SOAP,以及它如何在应用程序之间交换信息. 现在开 ...

最新文章

  1. 浅析几种线程安全模型
  2. sql server agent会自动关闭_车用自动灭火器(装置)国内超细干粉自动灭火装置技术对比_搜狐汽车...
  3. Qt Creator使用版本控制系统
  4. 修改Linux的基本配置(如主机名、ip等)
  5. 计算机office基础知识的试题,office计算机基础知识(附答案).doc
  6. 贝叶斯方法学习笔记(二)
  7. HDU 4946 Area of Mushroom(2014 Multi-University Training Contest 8)
  8. VC动态库可以嵌套调用
  9. php指定时间转为时间戳,将时间转换为时间戳_php日期转时间戳,指定日期转换成时间戳...
  10. 使用python+ffmpeg批量将ts文件转为mp4
  11. eleme项目框架搭建及eslint常见报错(含图标字体库说明)
  12. selenium上传附件(借助AutoIt识别Windows上传窗口)
  13. WRF模式案例运行初体验--飓风示例全过程记录
  14. scratch成语接龙 电子学会图形化编程scratch等级考试四级真题和答案解析2021-9
  15. iOS工程师 - 简历
  16. C# 以MP3的格式将录制的音频数据写入文件流
  17. 【微机原理 实验】大小写字母的转换实验 (含汇编代码)
  18. Qt:创建文件夹QDir
  19. 服务器怎么安装php文档,php在云服务器端的安装教程
  20. 如何巧妙使用7段码数码管?

热门文章

  1. redis mysql 下载_redis 下载安装
  2. 【数据结构与算法】之深入解析“下一个更大元素I”的求解思路与算法示例
  3. HarmonyOS之深入解析线程管理
  4. 采用8种相位,每种相位各有两种幅度的QAM调制方法,在1200Baud的信号传输速率下能达到的网数据传输速率为( )
  5. 2020\Simulation_1\5.数位递增的数
  6. 2013\Province_C_C++_A\3.振兴中华
  7. 2018\National _C_C++_B\1.换零钞
  8. 【Qt】2D绘图之复合模式
  9. docker harbor 域名_超详细的搭建docker私服Harbor教程
  10. excel进销存管理系统_通用Excel助力企业定制开发信息化系统常用功能模块