What is
Representational State Transfer (REST)?
Building Web Services the REST Way
Python Web Frameworks and REST
Dispatching in a REST Protocol Application
selector: a RESTful url dispatcher.
robaccia: a RESTful web framework. (yes, the mini web framework!)
wsgicollection: make robaccia even more RESTful.
use JSON RESTfully
Using REST with Ajax
设计 RESTful 的web服务的原则
最后看点 代码 吧
Building Web Services the REST Way
Python Web Frameworks and REST
Dispatching in a REST Protocol Application
selector: a RESTful url dispatcher.
robaccia: a RESTful web framework. (yes, the mini web framework!)
wsgicollection: make robaccia even more RESTful.
use JSON RESTfully
Using REST with Ajax
- 什么是REST? REST是网络系统的一种 architecture style,我们的 web 便是这种 architecture style 一个好例子。万物皆资源,web便由这些资源所组成。每项资源都有其标识,即URL。当我们通过客户端访问一个URL,相应资源的一个
设计 RESTful 的web服务的原则
- 标识所有需要暴露的资源,
- 为每一个资源设计URL,资源应该是名词而非动词,比如应该使用 http://www.parts-depot.com/parts/00345 而非 http://www.parts-depot.com/parts/getPart?id=00345
- 根据用户能否修改还是只能查看资源对资源进行分类,前者只能进行 GET 请求,后者可以使用 POST、PUT 和/或 DELETE
- 没用孤岛。所有资源的 representations 应该通过超链接联系起来
最后看点 代码 吧