当客户端向web服务器发送请求的时候,会在flask中生成一个request的对象,通过这个对象,可以获取浏览器发送的请求参数
请求的方式种类
在flask中,定义路由的时候如果不指定,那么默认的请求方式是GET,OPTIONS(自带),HEAD(自带)
如果需要指定,则可以在定义路由的时候,通过传递关键字参数methosd=[]来指定,[]内写入指定的请求方式,如下
@app.route('/index/<user_id>', methods=['GET', 'POST'])
GET方式传递的请求参数会直接以明文的方式在地址栏上显示,不是特别的安全
@app.route('/demo', methods=['GET', 'POST']) # 定义路由的时候指定请求的方式
def demo(): # 视图函数
info = request.values.to_dict() # 获取传递的请求参数 to_dict()函数将获取的类字典数据类型转化为字典类型
return 'success!\n%s' % str(info)
127.0.0.1:5000/demo?a=123&b=456 # GET请求方式传递的请求参数,以明文的方式显示在地址栏中,此次传递的请求参数是a=123,b=456
<