REST,让 web 变得更美好!

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


  1. 什么是REST? REST是网络系统的一种 architecture style,我们的 web 便是这种 architecture style 一个好例子。万物皆资源,web便由这些资源所组成。每项资源都有其标识,即URL。当我们通过客户端访问一个URL,相应资源的一个
representation 便会返回。于是客户端的 state 便发生了改变。所以叫做 Representation State Transfer!而服务器不保存 state ,这使得客户端的请求是相对独立的,只要客户端的 state 不变,那么客户端的相同请求总是得到相同的 representation

设计 RESTful 的web服务的原则
  • 标识所有需要暴露的资源,
  • 为每一个资源设计URL,资源应该是名词而非动词,比如应该使用 http://www.parts-depot.com/parts/00345 而非 http://www.parts-depot.com/parts/getPart?id=00345
  • 根据用户能否修改还是只能查看资源对资源进行分类,前者只能进行 GET 请求,后者可以使用 POST、PUT 和/或 DELETE
  • 没用孤岛。所有资源的 representations 应该通过超链接联系起来


最后看点 代码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值