?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
REST 从资源的角度来观察整个网l,分布在各处的资源由URI定Q而客L的应用通过URI来获取资源的表示方式。获得这些表徵致使这些应用程序{变了其状态。随着不断获取资源的表C方式,客户端应用不断地在{变着其状态,所谓表q性状态{U(Representational State TransferQ?/p>
q一观点不是凭空臆造的Q而是通过观察当前Web互联|的q作方式而抽象出来的。Roy Fielding 认ؓQ?ldquo;设计良好的网l应用表Cؓ一pd的网,q些|页可以看作的虚拟的状态机Q用户选择q些链接D下一|页传输到用L展现l用的人,而这正代表了状态的转变?rdquo;
REST是设计风D不是标准。REST通常Z使用HTTPQURIQ和XML以及HTMLq些现有的广泛流行的协议和标准?/p>
资源是由URI来指定。对资源的操作包括获取、创建、修改和删除资源Q这些操作正好对应HTTP协议提供的GET、POST、PUT和DELETEҎ。通过操作资源的表现Ş式来操作资源。资源的表现形式则是XML或者HTMLQ取决于读者是机器q是人,是消费web服务的客戯Y件还是web览器。当然也可以是Q何其他的格式?/p>
1、客L和服务器l构 2、连接协议具有无状态?br /> 3、能够利用Cache机制增进性能 4?层次化的pȝ
RESTful Web 服务Q也UCؓ RESTful Web APIQ是一个用HTTPq循REST原则的Web服务。它从以下三个方面资源进行定义:URIQ比如:http://example.com/resources/?/p>
Web服务接受与返回的互联|媒体类型,比如QJSONQXML QYAML {?/p>
Web服务在该资源上所支持的一pdhҎQ比如:POSTQGETQPUT或DELETEQ?/p>
该表列出了在实现RESTful Web 服务时HTTPhҎ的典型用途?/p>
HTTP hҎ在RESTful Web 服务中的典型应用
1、可以利用缓存Cache来提高响应速度 2、通讯本n的无状态性可以让不同的服务器的处理一pdh中的不同hQ提高服务器的扩展?br /> 3、浏览器卛_作ؓ客户端,化Y仉?br /> 4、相对于其他叠加在HTTP协议之上的机ӞREST的Y件依赖性更?br /> 5、不需要额外的资源发现机制 6、在软g技术演q中的长期的兼容性更?/p>
|络营销词典内容均由|友提供Q仅供参考。如发现词条内容有问题,请发邮g至info # wm23.com?/p>
览ơ数Q?span id="_wiki_visit_Count">101
~辑ơ数Q?span id='_wiki_edit_Count'>0历史版本
创徏者: 李`?/a>
最q更斎ͼ2015/12/2 8:57:42
千橡互动集团
支付宝亲密付
《网l营销基础与实c第五版
点点掌柜
关于|络营销教学|站| 本站动?/a>| |站地图| 版权声明| 联系作?/a>| 问题和徏?/a>|
版权声明Q网l营销教学|站所有作品版权均归原作者所有,未经书面许可Q严Q何Ş式的转蝲/转脓、出版、篡攏V汇~、编译等?/p>