Webservice中的SOAP和REST方式比较

转载 2011年01月14日 13:46:00
REST是Representational State Transfer的简写,REST采用简单的URL的方式来代表一个对象,例如一个URL就对应一个对象。Amazon、Yahoo和国内的阿里软件都提供了REST方式的Webservice调用。
REST的优点:
        1)轻量级的解决方案,不必向SOAP那样要构建一个标准的SOAP XML。
        2)可读性比较好:可以把URL的名字取得有实际意义。
        3)不需要SDK支持:直接一个Http请求就可以,但是SOAP则可能需要使用到一些Webservice的类库(例如Apache的Axis)。
SOAP的优点:
       1)定义严格。必须符合SOAP的格式
      2)某些时候使用比较方便
      3)开发工具支持比较多一点。
Google基本上采用SOAP方式的Webservice。
REST的缺点:
      1)复杂的应用中,URL可能非常长,而且不容易解析。


另类感受soap和rest风格webservice不同点

最近一直在看webservice方面的东西,但是刚接触webservice是公司业务要去调用别人的webservice接口,一看文档rest风格。然后就一直有个疑云在心中。因为网上看到的是soap的,...
  • zhanglf02
  • zhanglf02
  • 2017年06月30日 16:24
  • 1053

WebService之SOAP与REST

WebService之SOAP与REST@[webservice, soap, rest]WebService之SOAP与REST SOAP REST 区别 适用场景 REST SOAP 参考 SOA...
  • cx520forever
  • cx520forever
  • 2016年04月01日 11:50
  • 401

REST WebService与SOAP WebService的比较

在SOA的基础技术实现方式中WebService占据了很重要的地位,通常我们提到WebService第一想法就是SOAP消息在各种传输协议上交互。近几年REST的思想伴随着SOA逐渐被大家接受,同时各...
  • terryzero
  • terryzero
  • 2011年04月01日 22:18
  • 16583

SOA,Webservice,SOAP,REST,RPC,RMI,JMS的区别与联系

RPC(Remote Procedure Call Protocol) RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成“c...
  • PCCEO1
  • PCCEO1
  • 2016年04月25日 20:47
  • 4625

三种主流的WebService实现方案(REST/SOAP/XML-RPC)简述及比较

目前知道的三种主流的Web服务实现方案为: REST:表象化状态转变 (软件架构风格) SOAP:简单对象访问协议  XML-RPC:远程过程调用协议  简单介绍: REST:表征状态转移(Re...
  • zhangzeyuaaa
  • zhangzeyuaaa
  • 2014年02月27日 11:28
  • 8608

CXF Spring开发WebService,基于SOAP和REST方式

官网示例 http://cxf.apache.org/docs/writing-a-service-with-spring.html ---- 版本CXF2.6.9 添加的包文件 配置文件 a...
  • chenscmail
  • chenscmail
  • 2013年09月01日 11:50
  • 13873

WebService的两种方式Rest和Soap方式

SOAP方式:简单对象访问协议是交换数据的一种协议规范,是一种轻量的、简单的、基于XML(标准通用标记语言下的一个子集)的协议,它被设计成在WEB上交换结构化的和固化的信息,其实SOAP最早是针对RP...
  • hbliulnn
  • hbliulnn
  • 2016年06月05日 10:38
  • 80

rest webservice与soap webservice区别

从基本原理层次上说,REST 样式和 SOAP 样式 Web Service的区别取决于应用程序是面向资源的还是面向活动的。例如,在传统的WebService中,一个获得天气预报的webservice...
  • Leonardo9029
  • Leonardo9029
  • 2014年11月09日 15:55
  • 967

WebService两种发布协议--SOAP和REST的区别

WebService两种发布协议--SOAP和REST的区别 1、 SOAP是一种具体的通讯协议,REST是一种规范. 2、 SOAP(Simple Object Access ...
  • zl834205311
  • zl834205311
  • 2017年03月15日 17:27
  • 8936

远程通信的几种选择(RPC,Webservice,RMI,JMS,SOAP,REST,CORBA的区别)

RPC(Remote Procedure Call Protocol 远程过程调用) RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集...
  • xiaopingping___
  • xiaopingping___
  • 2016年04月21日 15:17
  • 1050
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Webservice中的SOAP和REST方式比较
举报原因:
原因补充:

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