Soap1.1协议网络请求数据格式分析

Soap是基本http请求,他的请求和响应头的响应类型都是text/xml

一般的请求,请求类型是text/html

WebService----------- Soap1.1和soap1.2 的区别

 

:JAX-WS 这里使用的2.2.9版本, jdk1.7支持2.2版本

4.9 Soap1.1和soap1.2 的实现

  1. SOAP协议有两个版本,1.11.2
  2. 如何发布SOAP1.2服务端(掌握)

在实现类中加入如**解@BindingType(SOAPBinding.SOAP12HTTP_BINDING)

WebService----------- Soap1.1和soap1.2 的区别

 

  1. 如果Jaxws不支持SOAP1.2服务端发布,说明JDK版本较低在1.7以下,可在服务端引入第三方JARjaxws-ri-2.2.8(网上下载即可)

1.7会出现不支持1.2错误

WebService----------- Soap1.1和soap1.2 的区别

 

  1. 但现在1.8jdk已经支持soap1.2,可以不用加第三方jar

 

 

4.10 Soap1.1和soap1.2 的请求头区别

请求头的contentType和S:Envelope的命令空间不一样

WebService----------- Soap1.1和soap1.2 的区别

4.11 Soap1.1和soap1.2 的区别  

  1. 相同点:

请求发送方式相同:都是使用POST

协议内容相同:都有EnvelopeBody标签

 

  1. 不同点:

数据格式不同:content-type不同

SOAP1.1text/xml;charset=utf-8

SOAP1.2application/soap+xml;charset=utf-8

  1. 命名空间不同

SOAP1.1http://schemas.xmlsoap.org/soap/envelope

SOAP1.2http://www.w3.org/2003/05/soap-envelope

 

相关文章: