flask之request
获取前端的请求方法
2.request.args
获取url中的参数
3.request.form
获取form表单中的参数
4.request.values
这是让我们在使用form表单提交的同时使用url参数提交,使用request.values可以得到这两个地方提交的参数,在这种情况下尽量不要 使用to_dict方法,因为如果url和form中的Key重名的话,form中的同名的key中value会被url中的value覆盖。
5.request.cookies
读取cookies中的信息
6.request.headers
获取本次请求的请求头
7.request.data
如果提交时请求头中的Content-Type 无法被识别 ,将请求体中的原始数据以bytes类型存在request.data中。
8.request.files
如果遇到文件上传的话,request.files 里面存的是你上传的文件,但是 Flask 在这个文件的操作中加了一定的封装,让操作变得极为简单
my_file = request.files["file"]
my_file.save("feng.txt") # 保存文件,里面可以写完整路径+文件名
9.request.获取路径的各种方法
# 获取当前的url路径
print(request.path)
# 当前url路径的上一级路径
print(request.script_root)
# 当前url的全部路径
print(request.url)
# 当前url的路径的上一级全部路径
print(request.url_root )
10.request.json
如果前端提交时请求头中的Content-Type:application/json ,则用request.json获取数据,否则返回None
11.request.host
返回主机地址
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?