webservice中采用协议Http,还有其它的协议么

如题所述

webservice 协议
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很容易实现跨编程语言,跨编程语言自然也就跨了操作系统平台
温馨提示:内容为网友见解,仅供参考
无其他回答

webservice中采用协议Http,还有其它的协议么
WebService使用SOAP协议实现跨编程语言和跨操作系统平台 WebService采用HTTP协议传输数据,采用XML格式封装数据(即XML中说明调用远程服务对象的哪个方法,传递的参数是什么,以及服务对象的返回结果是什么).WebService通过HTTP协议发送请求和接收结果时,发送的请求内容和结果内容都采用XML格式封装,并增加了一些特定...

webService接口是什么?
WebService接口的实现通常基于SOAP(Simple Object Access Protocol,简单对象访问协议)或REST(Representational State Transfer,表述性状态转移)等协议。SOAP是一种基于XML的协议,用于在Web上发送结构化信息;而REST则是一种软件架构风格,它利用HTTP协议中的方法(如GET、POST、PUT、DELETE等)来操作资源。

webservice请求方式:POST 协议:Http是指的什么意思,其它的方式和协议又...
HTTP:一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。TCP:Transmission Control Protocol 传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层(Transport layer)通信协议,由IETF的RFC 793说明(specified)。UDP: 是User Datagram...

webservice是什么
WebService是一个可以在Web上通过HTTP协议或其他网络协议访问的分布式应用程序接口。它为客户端提供某种服务,这些服务可以是数据库操作、文件操作、计算服务等。这种服务通常以API的形式提供给客户端调用,允许开发者在不使用相同编程语言和平台的情况下进行集成和交互。2. 跨平台与跨语言特性 WebService的核...

webservice服务用 http协议和https协议的区别
1、http是超文本传输协议,信息是明文传输,https则是超文本传输安全协议,是一种加密传输协议。2、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。3、实现https需要到CA机构申请SSL证书,数安时代可申请免费SSL证书,付费的也有。简单点说,https是http的安全、高级...

Web Service和WCF的到底有什么区别
Web Service是早期的技术实现了,也是soap的东西,采用的主要是http协议,假如是在C#上开发的话,需要寄宿在IIS上来实现。WCF的话是相对较新的技术,里面的basichttpbinding可以跟以前的ws进行通信,并且集成了大部分的通信协议(几种http协议的实现以及net.Tcp实现、msmq、命名管道等实现),另外寄宿的宿主...

webservice调用方式http和soap的区别,该如何处理
Web service一般就是用SOAP协议通过HTTP来调用它,其实他就是一个WSDL文档,客户都可以阅读WSDL文档来用这个Web service。客户根据WSDL描述文档,会生成一个SOAP请求消息。Web service都是放在Web服务器 (如IIS) 后面的,客户生成的SOAP请求会被嵌入在一个HTTP POST请求中,发送到Web服务器来。Web服务器再...

webservice和api的区别
webservice和api的区别:webservice是一种分布式系统架构,它使用http协议来建立客户端和服务器之间的连接,可以分发和接收数据;而API是一种接口,它定义了应用程序如何与其他程序或服务交互,可以提供服务,并将数据传输给客户端。拓展:webservice一般由XML组成,它可以使用SOAP,WSDL或RESTful的技术来传输...

webservice和http的区别
底层协议不同、消息格式不同。1、Webservice基于SOAP(SimpleObjectAccessProtocol)协议,而HTTP基于TCP或IP协议。2、Webservice使用XML格式来封装消息,而HTTP可以使用多种消息格式,如JSON、XML等。

webservice有哪些协议
具体的话.技术支持 Web Service平台需要一套协议来实现分布式应用程序的创建。任何平台都有它的数据表示方法和类型系统。要实现互操作性,Web Service平台必须提供一套标准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统。这些协议有:XML和XSD 可扩展的标记语言(标准通用标记语言下的一...

相似回答
大家正在搜