理解
1.每一个URL代表一种资源
2.客户端和服务端之间,传递这种资源的某种表现层,客户端通过四个HTTP动词
对服务端资源进行操作,实现“表现层状态转化”
资源:网络的具体信息,如图片、文字等
表现层:"资源"是一种信息实体,它可以有多种外在表现形式。我们把"资源"具体呈现出来的形
式,如,文本可以用txt格式表现,也可以用HTML格式、XML格式、JSON格式表现
状态转化:访问一个网站,就代表了客户端和服务器的一个互动过程。在这个过程中,势必涉及
到数据和状态的变化。
4个HTTP动词:GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更
新资源,DELETE用来删除资源。
安装 flask restful
1.cmd输入:pip install flask,安装flask
2.cmd输入:pip install flask-restful,安装flask-restful
安装过程中会出现如下报错:
You are using pip version 9.0.1, however version 19.2.3 is available. You should consider
upgrading via the 'python -m pip install --upgrade pip' comm and.
解决方法
升级pip python -m pip install --upgrade pip 注意:某些Flask版本下,引入模块时采用from
flask.ext.restful import Api出错,则可以使用from flask_restful import Api
官网教程
例证
restful.py
内容:
#!/usr/bin/python3
# encoding:utf‐8
from
flask
import
Flask,request
from
flask_restful
import
reqparse, abort, Api, Resource
#
初
始化
app
、
api
app = Flask(__name__)
api = Api(app)
LISTS = [