Flask中request与response参数
2024-10-19 15:36:34
request
from flask import Flask
from flask import request
app = Flask(__name__)
'''
获取当前请求的内容
1 先要导入request
2 直接用request.方法,属性
'''
@app.route('/login.html', methods=['GET', "POST"])
def login():
# 请求相关信息
# request.method 提交的方法
print("request.method",request.method)
# request.args get请求提及的数据
print("request.args", request.args)
# 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))
return "字符串"
if __name__ == '__main__':
app.run()
response
from flask import Flask
from flask import render_template, redirect, make_response, jsonify
app = Flask(__name__)
@app.route('/login.html', methods=['GET', "POST"])
def login():
# 响应相关信息
# return "字符串" # 字符串
# return render_template('html模板路径',**{}) # 渲染模板
# return redirect('/index.html') # 重定向
#return jsonify({'k1':'v1'}) # 返回json数据
"""
返回的时候,如果需要设置额外的响应参数,比如cookie,heard
1 response=make_response(四剑客)
2 response.设置属性=“属性值”
3 return response
"""
# response = make_response(render_template('index.html'))
# response是flask.wrappers.Response类型
# response.delete_cookie('key') # 删除cookies
# response.set_cookie('key', 'value') # 设置cookies
# response.headers['X-Something'] = 'A value' # 设置请求头
# return response
response1=make_response(render_template('rr.html'))
#response1.set_cookie('key_sss', 'valuessbbsd')
# response1.delete_cookie('key_sss')
response1.headers['sb'] = 'asdas'
return response1
if __name__ == '__main__':
app.run()
最新文章
- 让ABAP开发者更加轻松的若干快捷键
- PHP 生成PDF
- POJ 2151 Check the difficulty of problems
- WPF 策略模式
- qt QSqlQuery
- 国内的cdn
- tt程序分析(一)
- intellij idea 插件开发--快速定位到mybatis mapper文件中的sql
- Python学习笔记二
- nodejs02-fs模块
- Confluence 6 数据库表-空间(Spaces)
- 2018牛客网暑假ACM多校训练赛(第五场)F take 树状数组,期望
- Docker容器内部端口映射到外部宿主机端口的方法小结
- MySQL创建数据库与用户
- C# 接受MQTT服务器推送的消息
- TCP 远程执行CMD (解决粘包问题) 代码
- GPS卫星定位防盗系统机芯
- CodeForces 获得数据
- 计算概论(A)/基础编程练习1(8题)/7:奇数求和
- html概括
热门文章
- 【OI备忘录】dalao博文收藏夹
- 201871010118-唐敬博《面向对象程序设计(JAVA)》第十四周学习总结
- CF891B Gluttony
- vmware centos 桥接模式 联网记录
- javascript专题系列--尾调用和尾递归
- [LeetCode] 416. Partition Equal Subset Sum 相同子集和分割
- JVM系列之五:垃圾回收
- 在 Queue 中 poll()和 remove()有什么区别?
- quartz Cron表达式生成详解
- 为什么我的resharper控件安装之后没有显示