- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
免费试读章节
(非印刷免费在线版)
如果你喜欢本书,请去
China-pub、第二书店、卓越网、当当网
购买印刷版以支持作者和InfoQ 中文站
向博文视点出版公司以及译者徐涵等致谢
本图书节选由InfoQ 中文站免费发放,如果你从其它渠道获取此摘选,
请注册InfoQ 中文站以支持作者和出版商
本摘选主页为
/cn/articles/restlet-for-restful-services
《RESTful Web Services 中文版》官方网站为
/
第 3 章
REST 式服务有什么特别不同?
What Makes RESTful Services
Different?
前面的例子只是为了引起你的兴趣,它们不全是 REST 式架构的,现在该看看正确的做法
了。尽管本书是关于REST 式Web 服务的,但我前面向你展示的大部分服务都是REST-RPC
混合服务(比如 del.icio.us API )——这些服务的工作方式跟 Web 上的其他应用不太一样。
这是因为目前跟 Web 理念保持一致的、知名的 REST 式服务还不太多。在前两章,目的
是列举一些你也许知道的真实服务,所以我只有选择那些例子。
del.icio.us API 和 Flickr API 都是典型的 REST-RPC 混合服务的例子:它们在获取数据时工
作方式跟 Web 一样,但在修改数据时就变成 RPC 式服务了。Yahoo!提供的各种搜索服务
都是纯 REST 式的,但它们太过简单,不是很好的例子。Amazon 的电子商务服务(见示
例 1-2)也太过简单,而且在一些重要的细节上呈现出RPC 风格。
这些服务都是有用的服务。虽然认为 RPC 式 Web 服务不可取,但假如某个 RPC 式 Web
服务有用,我还是会编写 RPC 式客户端访问它的。不过,我仍不能在这里拿 Flickr API
或 del.icio.us API 作为如何设计 REST 式 Web 服务的示例,所以在上一章向你介绍了它们,
因为上一章的目的就是介绍 programmable web 上现有的一些服务、以及如何编写 HTTP
客户端。由于后面就要步入设计方面的章节了,所以我需要向你展示一下 REST 式和面向
资源的服务是什么样的。
介绍 Simple Storage Service
Introducing the Simple Storage Service
有两个流行的 Web 服务能满足这一目的:Atom 发布协议(Atom Publishing Protocol ,APP )
和 Amazon S3 (Simple Storage Service,简单存储服务)。(附录A 给出了一些现有的、公
开的 REST 式 Web 服务,那里有很多估计你都没听说过。)由于APP 只是一组关于构建服
务的指导,还称不上是实际的服务,所以我选择 S3 作为本章的示例,毕竟 S3 是 Web 上
49
实际存在的。我会在第 9 章讨论 APP 、Atom 及相关话题(例如 Google 的 GData 等)。本
章其余部分将主要探讨 S3。
你可以通过 S3 存储任何结构化的数据。你的数据可以是私密的,也可以是能被任何人 (通
过 Web 浏览器或 BitTorrent 客户端)访问的。Amazon 为你提供存储空间和带宽,而你为
所占用的存储空间和产生的流量按千兆字节(GB )付费。要运行本章的 S3 示例代码,你
需要先到 /
您可能关注的文档
最近下载
- 2024年中考物理第一轮复习———专题二十 信息与能源(全国通用).pptx VIP
- 高铁站装饰装修施工方案002.ppt VIP
- 钢结构课设钢结构平台计算书.doc
- 黑龙江 2023年中医主治医师考试:推拿按摩学主治医师真题模拟汇编(共1022题).doc VIP
- 中国发育性髋关节发育不良诊疗指南(2023版)解读.pptx VIP
- 中职 中国历史教案.pdf VIP
- 城市生命线之长距离输水管线的安全监测与检测(28页PPT 赛莱默).pptx VIP
- 22J403-1楼梯 栏杆 栏板(一)图集.pptx VIP
- Java面试题马士兵.pdf
- 新视野大学英语读写教程第二版第四册.pdf VIP
文档评论(0)