webservice 协议

转载 2015年07月06日 16:59:12
Web   Service使用的是   SOAP   (Simple   Object   Access   Protocol)协议
soap协议只是用来封装消息用的。封装后的消息你可以通过各种已有的协议来传输,比如http,tcp/ip,smtp,等等,你甚至还一次用自定义的协议,当然也可以用https协议。
Soap建立在http上,说白了是用http传送xml而已。

除了WebService外,常见的远程调用技术还有RMI(Remote method invoke)和CORBA,由于WebService的跨平台和跨编程语言特点,因此比其他两种技术应用更为广泛,但性能略低。


WebService使用SOAP协议实现跨编程语言和跨操作系统平台

WebService采用HTTP协议传输数据,采用XML格式封装数据(即XML中说明调用远程服务对象的哪个方法,传递的参数是什么,以及服务对象的返回结果是什么)。WebService通过HTTP协议发送请求和接收结果时,发送的请求内容和结果内容都采用XML格式封装,并增加了一些特定的HTTP消息头,以说明HTTP消息的内容格式,这些特定的HTTP消息头和XML内容格式就是SOAP协议(simple object access protocol,简单对象访问协议) 。

SOAP协议= HTTP协议+ XML数据格式

SOAP协议是基于HTTP协议的,两者的关系就好比高速公路是基于普通公路改造的,在一条公路上加上隔离栏后就成了高速公路。

商店的服务员只要收到了钱就给客户提供货物,商店服务员不用关心客户是什么性质的人,客户也不用关心商店服务员是什么性质的人。同样,WebService客户端只要能使用HTTP协议把遵循某种格式的XML请求数据发送给WebService服务器,WebService服务器再通过HTTP协议返回遵循某种格式的XML结果数据就可以了,WebService客户端与服务器端不用关心对方使用的是什么编程语言。

HTTP协议和XML是被广泛使用的通用技术,各种编程语言对HTTP协议和XML这两种技术都提供了很好的支持,WebService客户端与服务器端使用什么编程语言都可以完成SOAP的功能,所以,WebService很容易实现跨编程语言,跨编程语言自然也就跨了操作系统平台

Socket与Webservice的区别、TCP/IP协议、HTTP协议

Webservice理解:Socket与Webservice的区别   socket是一种协议,采用tcp或udp协议通信。 Tcp、udp属于网络层,上边各层的应用都需要我们自己实现,例如端口...
  • u010785142
  • u010785142
  • 2015年09月07日 08:40
  • 2920

WebService之Soap协议数据解析篇

还是老规矩先上效果图! 相信大家很多人应该知道Web service是一种服务导向架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。根据W3C的定义,Web服务(W...
  • qq_15950325
  • qq_15950325
  • 2016年12月04日 15:43
  • 3477

Python调用基于https协议的WebService

 Python调用基于https协议的WebService 近年的Web开发,很多接口数据交换通常倾向于使用json格式作为数据源,相对WebService来说,json有轻量,容易使用在...
  • hfit000
  • hfit000
  • 2013年12月24日 16:04
  • 2255

VC通过Http协议Get或Post方式与WebService通信,解析返回的Json

  • 2017年11月25日 18:39
  • 4KB
  • 下载

基于Soap协议下CXF框架开发Webservice

  • 2018年01月02日 15:57
  • 797KB
  • 下载

调用webservice例子 查询手机号归属地 soap协议的传xml

  • 2011年11月25日 13:45
  • 75KB
  • 下载

CXF协议WebService+Spring客户端和服务端程序,实现了多数据源动态切换

  • 2017年12月05日 14:57
  • 94.62MB
  • 下载

C++调用Webservice soap协议

  • 2015年08月08日 18:29
  • 193KB
  • 下载

vc++连接webservice soap协议

  • 2011年03月10日 17:29
  • 68KB
  • 下载

webservice 调用实例soap协议

  • 2014年10月10日 16:55
  • 14KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:webservice 协议
举报原因:
原因补充:

(最多只允许输入30个字)