WebService中SOAP1.1和1.2分析
2015-08-08 21:54
357 查看
lWebService只采用HTTP POST方式传输数据,不使用GET方式; -- ,WSDL-get,
•普通http post的contentType为
•application/x-www-form-urlencoded
•WebService的contentType为-即在Http的基础上发SOAP协议
•text/xml这是基于soap1.1协议。
•application/soap+xml这是基于soap1.2协议。
l
lWebService从数据传输格式上作了限定。WebService所使用的数据均是基于XML格式的。目前标准的WebService在数据格式上主要采用SOAP协议。SOAP协议实际上就是一种基于XML编码规范的文本协议。
目前WebService的协议主要有SOAP1.1和1.2。
①两者的命名空间不同:
Soap1.1的命名空间:
xmlns:soap=“http://schemas.xmlsoap.org/soap/envelope/“
Soap1.2 命名空间:
xmlns:soap="http://www.w3.org/2003/05/soap-envelope“
②.SOAP1.1版本与SOAP1.2版本在头信息上存在差异。
1.SOAP1.1存在SOAPAction的请求头。
2.SOAP1.2没有SOAPAction的请求头。
③.基于SOAP1.1生成的WSDL和基于SOAP1.2生成的WSDL也不一样。
在定义Service部分差别如下
Soap1.1是以:soap:address定义。
Soap1.2是以: soap12:address定义。-jdk1.6不支持12形式的访问
1.
④.在CXF中两种协议请求的方式也不一样。
1.1.1为content-Type:text/xm;charset=UTF-8
2.1.2为content-Type:application/soap+xml;charset=UTF-8
•普通http post的contentType为
•application/x-www-form-urlencoded
•WebService的contentType为-即在Http的基础上发SOAP协议
•text/xml这是基于soap1.1协议。
•application/soap+xml这是基于soap1.2协议。
l
lWebService从数据传输格式上作了限定。WebService所使用的数据均是基于XML格式的。目前标准的WebService在数据格式上主要采用SOAP协议。SOAP协议实际上就是一种基于XML编码规范的文本协议。
目前WebService的协议主要有SOAP1.1和1.2。
①两者的命名空间不同:
Soap1.1的命名空间:
xmlns:soap=“http://schemas.xmlsoap.org/soap/envelope/“
Soap1.2 命名空间:
xmlns:soap="http://www.w3.org/2003/05/soap-envelope“
②.SOAP1.1版本与SOAP1.2版本在头信息上存在差异。
1.SOAP1.1存在SOAPAction的请求头。
2.SOAP1.2没有SOAPAction的请求头。
③.基于SOAP1.1生成的WSDL和基于SOAP1.2生成的WSDL也不一样。
在定义Service部分差别如下
Soap1.1是以:soap:address定义。
Soap1.2是以: soap12:address定义。-jdk1.6不支持12形式的访问
1.
④.在CXF中两种协议请求的方式也不一样。
1.1.1为content-Type:text/xm;charset=UTF-8
2.1.2为content-Type:application/soap+xml;charset=UTF-8
相关文章推荐
- 整理Linux关机命令
- Hive0.14数据存储优化
- 今天带来的是一个对图书编号和价格设定程序 不是很完善希望大家给与建议进行修改
- poj2406 KMP
- 开始了他的高速功率矩阵
- 面试的算法1(C语言)(整理)(组合数 字符串倒置 最大公共串)
- Quorum/NRW机制
- 聚集索引和非聚集索引的区别
- Python学习笔记一
- 2015 Multi-University Training Contest 6
- poj - 3254 Corn Fields (状态压缩dp入门)
- 条款16:成对使用new和delete时,采取相同的形式
- Codeforces Gym 100286J Javanese Cryptoanalysis 傻逼暴力
- 杭电OJ 1002 大数相加
- 代理模式
- Hive客户端多并发问题解决方法记录
- HDOJ 5353 Average 模拟
- [POJ 2444] Partition a Matrix 暴力
- selection sort(选择排序)
- 当 MUST_CHANGE 为 ON (开)时,不能将 CHECK_POLICY 和 CHECK_EXPIRATION 选项设为 OFF (关)