web服务器采用的是什么协议,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很容易实现跨编程语言,跨编程语言自然也就跨了操作系统平台
原文:http://www.cnblogs.com/jianglong-liang/p/4553700.html
web服务器采用的是什么协议,webservice中采用协议Http,它是指什么意思相关推荐
- 思科服务器查看生成树协议,CISCO中生成树协议的配置
<CISCO中生成树协议的配置>由会员分享,可在线阅读,更多相关<CISCO中生成树协议的配置(7页珍藏版)>请在人人文库网上搜索. 1.实验一生成树( STP)一.实验目的1 ...
- TCP/IP协议簇中ARP协议
目录 1.ARP协议简介 2.ARP协议结构 3.wireshark抓包分析 4.ARP协议分类 5.ARP协议应用 6.ARP攻击 1.ARP协议简介 在<IP协议>中我们讲解了IP地址 ...
- 在计算机技术中采用二进制代码只有什么,在计算机技术中采用二进制.doc
□ 习题集 在计算机技术中采用二进制,其主要原因是( ). A.由计算机电路所采用的器件决定,计算机采用了具有两种稳定状态的二值电路. B.二进制数运算最简单. C.二进制数表示简单,学习容易. D. ...
- linux c ike协议,IPSEC中IKE协议在LINUX上的实现和研究
摘要: 论文主要研究了IPSEC协议族中,用于建立安全联盟和密钥管理的协议--IKE协议(Internet Key Exchange protocol)的详细内容,实现细节,以及协议本身的优缺点,同时 ...
- java伪协议_JavaScript中伪协议 javascript:使用探讨
将javascript代码添加到客户端的方法是把它放置在伪协议说明符javascript:后的URL中.这个特殊的协议类型声明了URL的主体是任意的javascript代码,它由javascript的 ...
- WebRTC源码研究(4)web服务器工作原理和常用协议基础
文章目录 WebRTC源码研究(4)web服务器工作原理和常用协议基础 前言 做WebRTC 开发为啥要懂服务器开发知识 1. Web 服务器简介 2. Web 服务器的类型 3. Web 服务器的工 ...
- WebRTC源码研究(4)web服务器工作原理和常用协议基础(转载)
前言 前面3篇博客分别对WebRTC框架的介绍,WebRTC源码目录,WebRTC的运行机制进行了介绍,接下来讲解一点关于服务器原理的知识.后面博客会写关于WebRTC服务器相关的开发,目前git上面 ...
- 应用程序服务器和Web服务器之间有什么区别?
应用程序服务器和Web服务器之间有什么区别? #1楼 最大的不同是Web服务器处理HTTP请求,而应用程序服务器将在任意数量的协议上执行业务逻辑. #2楼 这取决于特定的体系结构. 某些应用程序服务器 ...
- Web服务器的配置与管理(2) 虚拟主机技术
在上篇博文中,我们已经利用IIS搭建好了一台Web服务器,并可以成功访问IIS中自带的默认站点,那么我们是否可以在这台服务器中再创建另外一个Web站点?也就是说,在一台Web服务器中是否可以同时存在多 ...
最新文章
- Electron项目怎样打包成桌面exe应用
- cmd静默运行_【已解决】BAT批处理中如何静默执行,在完成后调用MSGBOX?
- python中使用grpc方法示例_在Python中使用gRPC的方法示例
- java转python推荐算法_java和python实现一个加权SlopeOne推荐算法
- c语言江宝钏实验六答案,C语言程序设计江宝钏著实验六答案
- 别在Java代码里乱打日志了,这才是正确的打日志姿势!
- 用memcached-session-manager实现Tomcat集群
- Python 语言程序设计(3-1)字符串处理函数和相关功能
- GIS基础软件技术体系发展及展望
- 2020 年省份数据拉取
- Spring Boot 2020 官方基础68课程第十七个 Hypermedia-Driven RESTful Web Service 超媒体
- 什么是CDN,使用CDN有什么作用,华为云内容分发网络 CDN助您全站加速
- 科目二练习与考试点位总结
- 如何查看自己电脑应该买什么样的内存条
- Windows下jupyter notebook的安装和使用
- linux文件系统层级结构标准
- 创建云原生应用程序,需要注意什么?
- nginx参数tcp_nopush和tcp_nodelay
- OS_process_sync_producercomsumer进程同步/互斥/信号量管程:临界资源/临界区:生产者和消费者问题(缓冲池(缓冲区)问题)
- ARM/X86/PowerPC/MIPS了解
热门文章
- Code Review工具Jupiter介绍
- 线性代数之相似矩阵与二次型基础点
- html音频从10秒播放至30秒,基于Arduino制作SD卡音乐播放器
- faster-rcnn系列assert (boxes[:, 2] = boxes[:, 0]).all()和loss偶尔为nan的问题
- 国内互联网广告生态现状【计算广告】
- Veeam在思科2017年合作伙伴峰会上荣获ISV年度最佳合作伙伴全球奖
- Activity之间的通信方式
- 管理11gRAC基本命令 (转载) 很详细
- [Elasticsearch2.x] 多字段搜索 (三) - multi_match查询和多数字段 译
- SpringMVC的简单知识