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
本文来自博客园,作者:wellplayed,转载请注明原文链接:https://www.cnblogs.com/wellplayed/p/18044688
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
· 零经验选手,Compose 一天开发一款小游戏!