哪里学网站建设与管理,购买网站空间的方法,百度网站体检,河北省建设项目环保备案网站目录5.请求和响应5.1 请求5.2 响应5.请求和响应 
5.1 请求 
request对象封装解析了请求报文中的数据#xff0c;其大部分功能是由依赖包werkzeug完成的#xff0c;并且每个request对象都是线程隔离的#xff0c;保证了数据的安全性。 
request对象的属性 
1.request.method …
目录5.请求和响应5.1 请求5.2 响应5.请求和响应 
5.1 请求 
request对象封装解析了请求报文中的数据其大部分功能是由依赖包werkzeug完成的并且每个request对象都是线程隔离的保证了数据的安全性。 
request对象的属性 
1.request.method 
请求方式:GET POST 
2.request.args 
request.args get参数字典 
request.args.get(键)  获取字典中键的值 
request.args.getlist(键)  获取字典中键的值得到一个列表 
3.request.form 
request.form  获取参数字典 
request.form.get(键)  获取字典中键的值 
4.request.cookies 
一个包含所有随请求提交的cookies的字典 
5.request.headers 
一个Werkzeug的EnvironHeaders对象包含首部字段可以以字典的形式操作 
6.request.path base_url 
7.request.files MultiDict包含所有上传文件的对象。每个键files都是来自的名称 。每个值都是一个Werkzeug 对象 
flask.request.files 接收文件字典 
flask.request.files.get(键)  获取文件字典中的内容 
保存文件到本地方式一  
文件对象  flask.request.files.get(键)
文件对象.save(保存路径)保存文件到地址方式二 
with open(路径wb) as f:内容  文件对象.read()f.write(内容)文件的名字与大小 
文件对象.name
文件对象.content_length5.2 响应 
可以响应多种内容方式如下 
1.字符串 
return index2.模板 
return render_template(index.html, n1123)3.重定向 
return redirect(/index)4.json 方式1 
return json.jums({})方式2 
from flask import Flask, jsonify
return jsonfy({})5.make_response 
构造make_response对象可以设置cookie响应头状态码等 
response  make_response(render_template(index.html), 200)
response.set_cookie(username, cys)
response.headers[X-someting]  A value
response.delete_cookie(username)
return response