Tornado构建RESTful应用

1什么是RESTful

全称:Representational State Transfer
是HTTP协议(1.0和1.1)的主要设计者Roy Thomas Fielding提出
资源(Resources) 表现层(Representational )状态转化(State Transfer)
是实现API的一种风格

2 RESTful风格

Resources(资源):使用URL指向一个实体,例如:网页是资源,媒体也是资源
Representational (表现层):资源的表现形式,例如:图片,HTML文本等
State Transfer(状态转化):GET, POST, PUT, DELETE HTTP动词操作资源
例如后端的增删改查,增删改查可以和http请求联系起来

3常用HTTP动词

RESTful解释:
GET, POST, PUT, DELETE 分别用来 获取,新建,更新,删除资源
幂等性:GET, PUT, DELETE
幂等性是指无论一次还是多次操作都具有一样的副作用
POST不具有幂等性,因为post每次都创建一个新的,
对于幂等性操作可以我们可以放心的发多次操作
对于非幂等性,我们需要在后台保证发送多次不会创建多次

Tornado RESTful Api示例

在这里插入图片描述
MVC框架:
M:model表示操作数据库层
V:view表示视图层
C:controller 表示业务逻辑层

实现Tornado RESTful Api
使用UserModel实现管理和数据库的交互
实现UserListRequestHandler,请求批量用户信息
实现UserRequestHandler,处理单个用户的增删改查

接口比较明确的时候,可以从底层开始写,就是当前的情况。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值