作者:
Leonard Richardson
/
Sam Ruby
出版社: 电子工业出版社
译者: 徐涵 / 李红军 / 胡伟
出版年: 2008-5
页数: 419
定价: 69.80元
丛书: O'Reilly动物系列(中译本)
ISBN: 9787121062278
出版社: 电子工业出版社
译者: 徐涵 / 李红军 / 胡伟
出版年: 2008-5
页数: 419
定价: 69.80元
丛书: O'Reilly动物系列(中译本)
ISBN: 9787121062278
目录 · · · · · ·
序
前言
译者序
目录
第1章:Programmable Web及其分类
Programmable Web的分类
HTTP:信封里的文档
方法信息
作用域信息
相互竞争的服务架构
Programmable Web涉及的技术
其他术语
第2章:编写Web服务客户端
Web服务就是网站
del.icio.us:示例应用
用HTTP库发送请求
用XML解析器处理响应
JSON Parsers:处理序列化数据
WADL简化客户端的编写
第3章:REST式服务有什么特别不同?
介绍Simple Storage Service
S3的面向对象设计
资源
HTTP响应代码
一个S3客户端
对请求进行签名及访问控制
使用S3客户端库
用ActiveResource创建透明的客户端
最后的话
第4章:面向资源的架构
面向资源的架构?
什么是资源?
URIs
可寻址性
无状态性
表示
链接与连通性
统一接口
结束了!
第5章:设计只读的面向资源的服务
资源设计
根据需求创建只读资源
规划数据集
把数据集划分为资源
命名资源
设计表示
把资源相互链接起来
HTTP响应
小结
第6章:设计可读写的面向资源的服务
将用户账户作为资源
自定义地点
回顾地图服务
第7章:一个服务实现
一个社会性书签Web服务
规划数据集
资源设计
设计来自客户端的表示
设计发给客户端的表示
把资源相互链接起来
会有哪些典型的事件经过?
可能出现哪些错误情况?
控制器代码
模型代码
客户端需要知道什么?
第8章:REST和ROA最佳实践
面向资源的基础
一般的ROA设计步骤
可寻址性
状态与无状态性
连通性
统一接口
一些重要方面
资源设计
URI设计
返回的表示
收到的表示
服务的版本化
永久URIs vs可读的URIs
HTTP的标准特性
仿造PUT和DELETE
Cookies的问题
用户凭什么信任HTTP客户端?
第9章:服务的技术构件
表示格式
预定义的控制流
超媒体技术
第10章:面向资源的架构VS大Web服务
大Web服务试图解决哪些问题?
SOAP
WSDL
UDDI
安全性
可靠消息传递
事务
BPEL、ESB和SOA
小结
第11章:将Ajax应用作为REST客户端
从AJAX到Ajax
Ajax架构
一个del.icio.us示例
Ajax的优点
Ajax的缺点
REST更好
发送请求
处理响应
ISON
不要私享REST的好处
跨浏览器问题和Ajax库
颠覆浏览器安全模型
第12章:REST式服务框架
Ruby on Rails
Restlet
Django
小结
附录A:REST相关资源与REST式资源
标准与指南
你可以使用的服务
附录B:42种常见的HTTP响应代码
三至七种最基本的响应代码
1xx:通知
2xx:成功
3xx:重定向
4xx:客户端错误
5xx:服务器端错误
附录C:常见的HTTP报头
标准报头
非标准报头
索引
· · · · · · (收起)
前言
译者序
目录
第1章:Programmable Web及其分类
Programmable Web的分类
HTTP:信封里的文档
方法信息
作用域信息
相互竞争的服务架构
Programmable Web涉及的技术
其他术语
第2章:编写Web服务客户端
Web服务就是网站
del.icio.us:示例应用
用HTTP库发送请求
用XML解析器处理响应
JSON Parsers:处理序列化数据
WADL简化客户端的编写
第3章:REST式服务有什么特别不同?
介绍Simple Storage Service
S3的面向对象设计
资源
HTTP响应代码
一个S3客户端
对请求进行签名及访问控制
使用S3客户端库
用ActiveResource创建透明的客户端
最后的话
第4章:面向资源的架构
面向资源的架构?
什么是资源?
URIs
可寻址性
无状态性
表示
链接与连通性
统一接口
结束了!
第5章:设计只读的面向资源的服务
资源设计
根据需求创建只读资源
规划数据集
把数据集划分为资源
命名资源
设计表示
把资源相互链接起来
HTTP响应
小结
第6章:设计可读写的面向资源的服务
将用户账户作为资源
自定义地点
回顾地图服务
第7章:一个服务实现
一个社会性书签Web服务
规划数据集
资源设计
设计来自客户端的表示
设计发给客户端的表示
把资源相互链接起来
会有哪些典型的事件经过?
可能出现哪些错误情况?
控制器代码
模型代码
客户端需要知道什么?
第8章:REST和ROA最佳实践
面向资源的基础
一般的ROA设计步骤
可寻址性
状态与无状态性
连通性
统一接口
一些重要方面
资源设计
URI设计
返回的表示
收到的表示
服务的版本化
永久URIs vs可读的URIs
HTTP的标准特性
仿造PUT和DELETE
Cookies的问题
用户凭什么信任HTTP客户端?
第9章:服务的技术构件
表示格式
预定义的控制流
超媒体技术
第10章:面向资源的架构VS大Web服务
大Web服务试图解决哪些问题?
SOAP
WSDL
UDDI
安全性
可靠消息传递
事务
BPEL、ESB和SOA
小结
第11章:将Ajax应用作为REST客户端
从AJAX到Ajax
Ajax架构
一个del.icio.us示例
Ajax的优点
Ajax的缺点
REST更好
发送请求
处理响应
ISON
不要私享REST的好处
跨浏览器问题和Ajax库
颠覆浏览器安全模型
第12章:REST式服务框架
Ruby on Rails
Restlet
Django
小结
附录A:REST相关资源与REST式资源
标准与指南
你可以使用的服务
附录B:42种常见的HTTP响应代码
三至七种最基本的响应代码
1xx:通知
2xx:成功
3xx:重定向
4xx:客户端错误
5xx:服务器端错误
附录C:常见的HTTP报头
标准报头
非标准报头
索引
· · · · · · (收起)
丛书信息
· · · · · ·
O'Reilly动物系列(中译本)(共317册),
这套丛书还有
《复杂性思考》《Java语言精粹》《Quarkus实战》《威胁建模》《软件开发实践》
等
。
喜欢读"RESTful Web Services中文版"的人也喜欢的电子书 · · · · · ·
支持 Web、iPhone、iPad、Android 阅读器
喜欢读"RESTful Web Services中文版"的人也喜欢 · · · · · ·
- 构建可扩展的Web站点 8.0
- 高性能网站建设进阶指南 8.9
- PostgreSQL 7.6
- 软件框架设计的艺术 7.9
- 高性能MySQL(第二版) 8.7
- ppk谈JavaScript 8.5
- Ajax设计模式 8.4
- 集体智慧编程 9.0
RESTful Web Services中文版的书评 · · · · · · ( 全部 17 条 )
RESTful web services读书笔记
效率: 晚上花了20分钟时间看了几页, 第二天花了1个多小时的时间查单词, 生词量轻松突破100个! 呵呵,瞅瞅这效率高的! 回到最初的美好: SOAP,WS-*之类的,太复杂了, 能够使用RESTful轻松实现的功能, 有必要那么复杂吗? 快速开发工具支持: 通过WSDL的强制规范,可以...
(展开)
RESTful是一种风格,更是一种思维方式
RESTful是一种风格,更是一种思维方式,很多写RESTful API的人其实不知道这个风格的核心。特别是在这个云的时代,仔细读一读吧。有时候读技术书其实也是在学习一种思维方式和看待事物的方式。比如我经常发现在产品设计中可以用到这种思维模式,他和面向对象程序设计也想通,我...
(展开)
从Operation-Oriented到Resource-Oriented的架构
就像我们从Procedure Programming逐渐来到Object Programming的世界,这本书更像是以Fielding的那篇REST论文为总纲,针对每个点进行更为细致的阐述。而充分利用WWW上HTTP协议的成功,加之常见却直观的例子,的确让人逐渐明白从RPC到REST的过程,和RMM模型结合看,基本能够较快...
(展开)
> 更多书评 17篇
论坛 · · · · · ·
有两本 名字很像,求区别,RESTful Web Services C... | 来自黑鸡蛋 | 1 回应 | 2014-01-07 16:33:16 |
所有Web 2.0开发者的必备书籍 | 来自何艳 | 2009-11-05 14:07:22 | |
内容还算精彩 | 来自小河马 | 2009-09-15 10:40:54 | |
welcome to RESTful group | 来自天高草长 | 2009-01-02 17:35:23 | |
转贴书评 | 来自何艳 | 2008-09-24 12:49:03 |
> 浏览更多话题
这本书的其他版本 · · · · · · ( 全部3 )
-
O'Reilly Media (2007)7.8分 142人读过
-
东南大学出版社 (2007)7.6分 35人读过
以下书单推荐 · · · · · · ( 全部 )
- 可爱的O'Reilly的小动物们 (cherry)
- 复杂关七的文景世界 (关七)
- Web程序员的修炼之道 (火丁笔记)
- O'Reilly动物中文系列 (曹小操)
- 2008备用购书单 (老丹)
谁读这本书? · · · · · ·
二手市场
· · · · · ·
订阅关于RESTful Web Services中文版的评论:
feed: rss 2.0
0 有用 whoCare 2010-11-03 17:44:07
第一遍速度,第2次 细读
0 有用 icyleaf 2017-05-19 09:47:38
一直再实践,但是公司项目中总是会被用着用着就歪掉的节奏
1 有用 豆友48103608 2015-12-11 16:38:12
讲了很多HTTP基础的东西可以跳过。推荐看REST cookbook那本。 看下来发现REST设计原则与其他相比就两点。第一:将作用域(类似作用对象)表现在URI中而不是封装在HTTP CONTENT里面;第二:将对资源的操作(更新、删除、插入等)用应用层协议HTTP的PUT,DELETE方法解决,而不是在URI中再次造一些createdogs,deletedogs的接口(路劲)。 关于RESTF... 讲了很多HTTP基础的东西可以跳过。推荐看REST cookbook那本。 看下来发现REST设计原则与其他相比就两点。第一:将作用域(类似作用对象)表现在URI中而不是封装在HTTP CONTENT里面;第二:将对资源的操作(更新、删除、插入等)用应用层协议HTTP的PUT,DELETE方法解决,而不是在URI中再次造一些createdogs,deletedogs的接口(路劲)。 关于RESTFUL的设计最佳实践,两本书中都没有提及,事实上目前还没有RESTFUL的最佳实践。想找实践需要看看其他的书,而不是这本书。 (展开)
0 有用 琳琳的小狗 2010-03-26 19:26:51
REST理论的权威指南,没什么好说的,啰唆点那是想让你记得滚瓜烂熟。
0 有用 大众米线 2012-02-06 16:42:43
一知半解
0 有用 一默 2022-07-18 20:25:07
很全面地介绍了REST,相比REST In Practice更为详细,也更容易懂。看完这两本书,基本上能够对REST有个全面的基本的理解。这本书前言中也介绍了针对不同人群,选择性章节阅读。虽然稍显啰嗦,但重复性记忆对我这种健忘人群还是不错的。
1 有用 mftian 2019-08-26 18:56:57
以前只认识到了web app的崛起,认识到了这些web app必须要想unix下面无数个小工具一样配合起来运作互联网才有前途,但是却看不清他们互相配合的途径。RESTful的设计方式就是这样一种工具,好像管道一般,将所有应用串联起来。RESTful是HTTP的内在属性,长久以来被我们忽略的绝佳属性。
0 有用 小宝 2019-04-13 18:02:45
要自己有个概念,做个项目,再看,才能明白和发现重点。
1 有用 ttop5 2017-11-03 00:53:43
我只想吃个苹果,你却弄一车水果还非要让我都尝一遍,搞得我消化不良🙃
0 有用 icyleaf 2017-05-19 09:47:38
一直再实践,但是公司项目中总是会被用着用着就歪掉的节奏