三种Web服务交互方案
2017-09-10 14:48
239 查看
1、REST(英文:Representational
State Transfer,简称REST)描述了一个架构样式的网络系统,比如
web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。在目前主流的三种Web服务交互方案中,REST相比于SOAP(Simple Object Access protocol,简单对象访问协议)以及XML-RPC更加简单明了,无论是对URL的处理还是对Payload的编码,REST都倾向于用更加简单轻量的方法设计和实现。值得注意的是REST并没有一个明确的标准,而更像是一种设计的风格。
2、SOAP 简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息。
3、RPC(Remote
Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。
State Transfer,简称REST)描述了一个架构样式的网络系统,比如
web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。在目前主流的三种Web服务交互方案中,REST相比于SOAP(Simple Object Access protocol,简单对象访问协议)以及XML-RPC更加简单明了,无论是对URL的处理还是对Payload的编码,REST都倾向于用更加简单轻量的方法设计和实现。值得注意的是REST并没有一个明确的标准,而更像是一种设计的风格。
2、SOAP 简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息。
3、RPC(Remote
Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发包括网络分布式多程序在内的应用程序更加容易。
相关文章推荐
- 三种主流的Web服务实现方案(REST+SOAP+XML-RPC)简述及比较
- 三种主流的Web服务实现方案(REST+SOAP+XML-RPC)简述及比较
- 三种主流的Web服务实现方案(REST+SOAP+XML-RPC)简述及比较
- 三种主流的Web服务实现方案
- 三种主流的Web服务实现方案(REST+SOAP+XML-RPC)简述及比较
- 三种主流的Web服务实现方案(REST、SOAP、XML-RPCXML-RPC)简述及比较
- 三种主流的Web服务实现方案简述及比较
- 三种主流的Web服务实现方案(REST+SOAP+XML-RPC)简述及比较
- 三种主流的Web服务实现方案(REST+SOAP+XML-RPC)
- 实现XML和Web服务时要避免的三种常见错误
- web集群服务的负载均衡方案选择与实现
- 使用SOAP开发java web服务--Axis开发方案
- Web应用中避免Form重复提交的三种方案
- 微软IBM等讨论Web服务标准方案 Sun被拒之门外
- Android中WebView的JavaScript代码和本地代码交互的三种方式
- 还能不能愉快地起一个web服务啦?——1st Step!白话http和代码交互的那点儿事儿~
- SVN化的WEB目录更新方案以及管理服务器群的PSSH并行工具的使用
- 实现XML和Web服务时要避免的三种常见错误
- Windows 网络服务架构系列课程详解(三) ---------Web站点的部署方案 推荐
- 使用SOAP开发java web服务--Axis开发方案