Main image
23rd May
2009
written by cashplk

RESTful Web Services 中文版 读后摘抄(一)

第 1 章 Programmable Web及其分类

1.传统网(human web)返回HTML文档。
2.可编程网(programmable web)返回XML文档。

Amazon S3的作用是“在桶(一种带标签的容器)里存放对象(一种带标签的数据)”。
Programmmable web是基于HTTP和XML技术的。

HTTP:信封里的文档

HTTP是一种基于文档的协议。客户端把文档放在信封里,然后发给服务器,作为回应,服务器把响应文档放在信封里,然后发给客户端。

HTTP响应可分为三个部分:
1.HTTP响应代码(HTTP response code)
2.相应报头(request headers)
3.实体主体(entity-body)或表示(representation)

XPath介绍
利用它,可以方便的将XML文档进行切分。关键的一点是:把XPath表达式看成一种从XML文档里提取标签(tag)或元素(elements)的规则。要知道一个XPath表达式是什么意思,只要从右边往左读就是了。

比如:表达式 //photo 的意思是:
寻找所有photo标签  photo
无论它在文档里何处  //

用REXML::XPath.each(doc,’//photo’)这行简单的Ruby代码可以实现遍历每一个photo标签,而不必遍历整个XML树。

Leave a Reply

Powered by WP Hashcash

Spam Protection by WP-SpamFree