http://blog.csdn.net/kelitewang/article/details/7170267
REST(Representation State Transfer)资源表示状态转移
1、必须无状态,请求可以在不同server之间分派,适合分布式服务
2、资源通过单一URI表示,比如http://oo.xx.com/account/contact,URI中只表示资源,动词。 动作信息通过Http协议的GET, POST, PUT, DELETE表示
满足以上条件的服务,可以被称作RESTFul风格的服务
误区:
http://oo.xx.com/account/contact_by_id
http://oo.xx.com/account/list_contacts
http://oo.xx.com/account/search_contact
对于上述URI,不符合条件2。完整RESTFul风格的服务API应该是:
http://oo.xx.com/account/contact
http://oo.xx.com/account/contacts
http://oo.xx.com/account/contact/search
资源可以是一种服务,这样避免了在API中包含动作信息
RPC风格:
调用http://oo.xx.com/service.do,post body为xml,包含方法名,参数。
<xml><method>/account/get_contact_by_id</method><params></params></xml>
REST-RPC风格:
http://oo.xx.com/service.do?method=/account/get_account_by_id¶ms=xxxooo
将表示资源的method放在url中,因为不是uri中,所以不是restful的,但是整串url表示了一个资源,可以认为有rest风格。
SOAP(Simple Object Access Protocol)简单对象访问协议
请求通过xml格式,告知服务器端,需要访问的资源、参数。如
同样通过xml格式包装数据进行response响应。
比RPC更多的一点是,通过xml中的格式约定(WSDL web services description language),客户端和服务端就接口协议可以达成一致。
分享到:
相关推荐
在IT行业中,REST和SOAP是两种常见的Web服务接口设计风格,而CXF是一个流行的开源框架,用于构建和消费这两种服务。Maven是一个项目管理和综合工具,SpringMVC则是Spring框架的一部分,专门用于构建Web应用程序。...
在本篇博客“REST基础(二):Web服务编程,REST与SOAP”中,我们将深入探讨两种主要的Web服务编程模型:Representational State Transfer (REST) 和 Simple Object Access Protocol (SOAP)。这两种技术都是用于构建...
SOAP and REST WebService 的比较分析,SOAP and REST WebService 的比较分析
标题中的"SOAP to REST_library_"表明了我们讨论的主题是关于将SOAP(Simple Object Access Protocol)服务转换为REST(Representational State Transfer)服务的库或工具。SOAP是一种基于XML的协议,用于在Web上...
名称:Boomerang - SOAP & REST Client -------------------- 版本:7.7.6 作者:https://boomerangapi.com/ 分类:开发者工具 -------------------- 概述:无缝集成和测试 SOAP 和 REST 服务。 描述: 无缝集成和...
创建新的 REST SOAP UI 项目 wadl 位置: 添加缓存条目: 使用 rest 服务公开的 addEntry 函数: 将密钥字符串添加到密钥参数 将值字符串添加到值参数 执行请求 该值现在添加了指定的键 检索缓存条目: 使用...
"rest(一种软件架构风格)_百度百科.url"和"SOA接口的两种常用实现比较:SOAP(WebService) vs REST(GET,POST).url"可能是链接到更详细的参考资料,它们提供了关于REST架构风格的深入介绍,以及SOAP和REST在实际应用...
对比soap和rest的区别,从架构 应用 传输 数据承载区分
### SOAP与REST的比较 #### 一、引言 在当今的互联网技术中,Web服务作为连接不同系统间的关键桥梁,扮演着极其重要的角色。在众多实现Web服务的技术方案中,SOAP(Simple Object Access Protocol)与REST...
Robotframework-Zoomba是使用跨越GUI,REST API,SOAP API,移动和Windows桌面(WinAppDriver)自动化的库的集合。 这些库是现有库 , , 和。 Zoomba增加了对REST和SOAP API的大量数据验证支持,扩展了用于典型Web...
【标题】"soap_to_rest_node:将SOAP转换为REST请求的项目"是一个旨在帮助开发者将传统的SOAP(简单对象访问协议)服务转换为更现代、更易于使用的REST(表述性状态转移)API的开源项目。该项目主要使用JavaScript...
支持 REST 和 SOAP 协议。 目前 clj-stingray 实现了一些基本的 API,以只读模式访问池和启用的节点。 未来将提供更多对高级操作的支持。如何使用添加: [clj-stingray "0.1.2"]到您的 project.clj。 这是一个示例...
浏览器插件,无缝集成和测试 SOAP 和 REST 服务。 Boomerang - SOAP & REST Client 6.1.0.0 for Chrome。 压缩包内包括 crx、pem、rar 等文件,谷歌内核的浏览器可直接拖放 crx 文件安装,如果提示“该扩展程序未列...
【REST与SOAP WEB SERVICE的区别】 在Web服务领域,REST(Representational State Transfer)和SOAP(Simple Object Access Protocol)是两种常见的通信方式,它们各有特点,适用于不同的场景。REST以其简洁和直观...
文件`rest(一种软件架构风格)_百度百科.url`和`SOA接口的两种常用实现比较:SOAP(WebService) vs REST(GET,POST).url`分别指向了关于REST和SOAP/REST比较的参考资料,它们可以进一步深入理解这两种接口实现的区别...
在IT行业中,Windows Communication Foundation(WCF)是微软推出的一种用于构建分布式应用程序的服务框架,它集成了多种通信协议,如SOAP(简单对象访问协议)和REST(Representational State Transfer)。...
在IT行业中,SOAP(Simple Object Access Protocol)和REST(Representational State Transfer)是两种常见的Web服务接口设计风格,用于构建分布式系统,使不同应用程序能够相互通信。本项目"soap和rest的应用flickr...
我喜欢什么它比较好地支持异常到SOAP 错误消息的转换。 另一方面,重置将异常转换为的 XML 元素的名称不起作用...... 细节: 问题从Eclipse生成WSDL 服务 URI 构建不正确更改时, cxf-beans.xml完全限定类名 (FQC) ...
REST(Representational State Transfer,表述性状态转移)和SOAP(Simple Object Access Protocol,简单对象访问协议)是两种主要的Web服务技术,它们在Web服务领域中有着不同的设计理念和应用场景。理解两者的差异...