0
点赞
收藏
分享

微信扫一扫

【Flask】请求与响应

  1. 请求相关
# 请求相关信息
# request.method
# request.args #当请求为GET请求时
# request.form #当请求为Post请求时
# request.values
# request.cookies
# request.headers
# request.path
# request.full_path
# request.script_root
# request.url
# request.base_url
# request.url_root
# request.host_url
# request.host

#上传文件有关
# request.files
# obj = request.files['the_file_name']
# obj.save('/var/www/uploads/' + secure_filename(f.filename))
  1. 响应
#响应体:
return “asdf” #直接返回字符串
return jsonify({'k1':'v1'}) #返回json字典
return render_template('xxx.html') #返回html
return redirect(url_for('index')) #重定向路由

#定制响应头:
obj = make_response("asdf") #先将返回的字符串封装进make_response类,创建obj对象
obj.headers['xxxxxxx'] = '123' #定制响应头
obj.set_cookie('key', 'value') #也可以设置cookie
return obj


举报

相关推荐

0 条评论