Flask的请求对象

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
1.导入位置
from flask import request

2.request中的各个属性
# print(type(request.values['name'])) # post和get提交的数据总和 还是个字典
# print(request.full_path) # 全路径
# print(request.url) # 带数据
# print(request.base_url) # 带域名
# print(request.files) # 等同于django中的request.FILES
# 请求相关信息
# request.method 提交的方法
# request.args get请求提及的数据
# request.form post请求提交的数据
# request.values post和get提交的数据总和
# request.cookies 客户端所带的cookie
# request.headers 请求头
# request.path 不带域名,请求路径
# request.full_path 不带域名,带参数的请求路径
# request.script_root
# request.url 带域名带参数的请求路径
# request.base_url 带域名请求路径
# request.url_root 域名
# request.host_url 域名
# request.host 127.0.0.1:500
# request.files

Flask的响应对象

1
2
3
4
5
6
7
8
9
10
11
12
13
14
1.导入位置
from flask import make_response

2.响应对象的生成
response = make_response(render_template('index.html'))

3.响应对象设置属性
response.delete_cookie('key')
response.set_cookie('key', 'value')
response.headers['X-Something'] = 'A value'

4.生成各个类型的响应对象
res=make_response(render_template('index.html')) # 模板响应对象
res=make_response(jsonify({'name':'lqz'})) # json响应对象