Flask请求与响应
Request
——http请求中的东西,都能从request中取出来
# 请求相关信息
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 获取上传文件
obj = request.files['the_file_name']
# 保存
obj.save('/var/www/uploads/' + secure_filename(f.filename))
Response
#四件套
return "字符串"
return render_template('html模板路径',**{})
return redirect('/index.html')
return jsonify({'k1':'v1'})
# 向响应中写cookie
# 需要使用make_response()方法—————重要
response = make_response(render_template('index.html'))
# response是flask.wrappers.Response类型
response.delete_cookie('key')
response.set_cookie('key', 'value')
response.headers['X-Something'] = 'A value'
return response
# 向响应头写数据
res = make_response('hello')
res.headers['xx']='uu'
return res