Flask-Restful简单使用
Restful API规范
restful api是用于在前端与后台进行通信的一套规范。使用这个规范可以让前端开发变得更加经松。以下将讨论这套规范的一些设计细节。
协议
采用http或者https协议
数据传输格式
数据之前传输的格式应该都使用json,而不xml.
url链接
url链接中,不能有动词,只能有名词。并且对于一些名词,如果出现复数,那么应该在后面加s.
HTTP请求的方法
GET: 从服务器上获取资源
POST: 在服务器上新创建一个资源
PUT: 在服务器上更新资源(客户端提供所有改变后的数据)
PATCH: 在服务器上更新资源.(客户端只提供需要改变的属性)
DELETE:从服务器上删除资源
例:
1.GET/users/:获取所有用户
2.POST/user/: 新建一个用户
3.GET/user/id: 根据id获取一个用户
4.PUT/user/id/: 根据id获取一个用户(需要提供用户的所有信息)
5.PATCH/user/id/: 更新某个id的用户信息(只需要提供需要改变的信息)
6.DELETE/user/id: 删除一个用户
Flask-Restful插件:
Flask-Resful是一个专门用来写restful api的一个插件。
使用他可以快速的集成restful api功能。在app的后台以及纯api的后台中,这个插件可以帮助我们节省很多时间。如果在普通的网站中,这个插件就显得有些鸡肋,因为在普通的网页开发中,是需要去渲染HTML代码的,而Flask-Restful在每个请求中都是返回json格式的数据。
安装
Flask-Restful需要在Flask 0.8以下版本,在python2.6或者python3.3上运行。通过:
pip install flask-restful 安装