请求对象(Response):客户端发送给服务器端的数据(浏览器---服务器)
Response的属性:
1、request.method:获取请求的方法
2、request.args: 获取URL的查询参数
3、request.args.to_dict():查询参数转化为dict
4、request.form:获取FormDage中的文件数据
5、request.values:获取Form和Args中的数据
6、request.path:路由地址
7、request.full_path:获取URL的全路径
8、request.url:获取访问的全路径
9、request.cookies:获取cookies中的数据
10、request.headers:获取请求头中的数据
响应对象(request):服务器端发送给客户端的数据(服务器---浏览器)
Request:
1、响应字符串
@app.route("/") def login(): return "欢迎"
2、返回模板文件
from flask import render_template @app.route("/") def index(): return render_template("html模板路径")
3、重定向
from flask import redirect @app.route("/") def login(): return redirect('/index.html')
4、制造响应对象
from flask import make_response, render_template # 制造一个相应对象并返回一个模板文件
@app.route("/") def login():
response = make_response(render_template('index.html'))
5、其他响应方法
response.delete_cookie('key') # 删除cookie某个键 response.set_cookie('key', 'value') # 设置cookie的键 response.headers['X-Something'] = 'A value' # 设置响应头信息
....