?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> rest api
    1. 首页 >> |络营销词典 >> |络营销能力U >> rest api

      rest api[~辑]


      概述
      REST指一l架构约束条件和原则Q满约束条件和原则的应用程序设计?架构QY件体pȝ构分Z部分Q构建,用于描述计算机;q接器,用于描述构徏的链接部分;配置构建和q接器组成有机整体?/div>

      一、Rest API概述

            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>


      二、REST的要?/h1>


            1、客L和服务器l构
            2、连接协议具有无状态?br />      3、能够利用Cache机制增进性能
           4?层次化的pȝ

      三、REST 服务

            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 服务中的典型应用

      四、REST的优?/h1>

            1、可以利用缓存Cache来提高响应速度
            2、通讯本n的无状态性可以让不同的服务器的处理一pdh中的不同hQ提高服务器的扩展?br />      3、浏览器卛_作ؓ客户端,化Y仉?br />      4、相对于其他叠加在HTTP协议之上的机ӞREST的Y件依赖性更?br />      5、不需要额外的资源发现机制
            6、在软g技术演q中的长期的兼容性更?/p>

      参考资料:
      扩展阅读Q?
      相关词条Q?
      合作~辑Q?

      |络营销词典内容均由|友提供Q仅供参考。如发现词条内容有问题,请发邮g至info # wm23.com?/p>

      词条信息

      览ơ数Q?span id="_wiki_visit_Count">93

      ~辑ơ数Q?span id='_wiki_edit_Count'>0历史版本

      创徏者: 李`?/a>

      最q更斎ͼ2015/12/2 8:57:42

      词条分类D

      关于|络营销教学|站| 本站动?/a>| |站地图| 版权声明| 联系作?/a>| 问题和徏?/a>|

      版权声明Q网l营销教学|站所有作品版权均归原作者所有,未经书面许可Q严Q何Ş式的转蝲/转脓、出版、篡攏V汇~、编译等?/p>

      ʲ