社区
Web开发应用服务器
帖子详情
下载文件时如何设置http请求头禁止浏览器预下载
渔父歌
2019-07-24 10:12:07
我有一个需求是,用户登录服务器下载文件,文件在下载完成之后会从服务器上删除
但是有些小文件,在弹出下载弹框的时候就已经被浏览器提前下载好了,这就导致
可能用户点了下载按钮,但是没有保存,而这时服务器已经判断用户下载过了
所以想问一下,能否通过设置响应头禁止浏览器的这一行为
...全文
262
回复
打赏
收藏
下载文件时如何设置http请求头禁止浏览器预下载
我有一个需求是,用户登录服务器下载文件,文件在下载完成之后会从服务器上删除 但是有些小文件,在弹出下载弹框的时候就已经被浏览器提前下载好了,这就导致 可能用户点了下载按钮,但是没有保存,而这时服务器已经判断用户下载过了 所以想问一下,能否通过设置响应头禁止浏览器的这一行为
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
http请求
设置
不被
浏览器
缓存
在响应
头
中加,
浏览器
就不会缓存,下次请求会访问服务器。 responseHeaderMap.put("Cache-Control", "no-cache"); responseHeaderMap.put("Expires", "0");
浏览器
HTTP协议请求
头
信息
通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。客户端向服务器发送一个请求,请求
头
包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。Http协议定义了很多与服务器交互的方法,最基本的有4种,分别是GET、...
chrome
浏览器
禁止
指定的
http请求
chrome
浏览器
禁止
指定的
http请求
浏览器
的常见的请求
头
和响应
头
说一说常见的请求
头
和相应
头
都有什么呢? 1)请求(客户端->服务端[request]) GET(请求的方式) /newcoder/hello.html(请求的目标资源) HTTP/1.1(请求采用的协议和版本号) Accept: /(客户端能接收的资源类型) Accept-Language: en-us(客户端接收的语言类型) Connection: Keep-Alive(维护客户端和服务端...
文件
下载
设置
头
信息(自我记录一下)
Content-Disposition为属性名disposition-type是以什么方式
下载
,如attachment为以附件方式
下载
disposition-parm为默认保存
时
的
文件
名服务端向客户端游览器发送
文件
时
,如果是
浏览器
支持的
文件
类型,一般会默认使用
浏览器
打开,比如txt、jpg等,会直接在
浏览器
中显示,如果需要提示用户保存,就要利用Content-Disposition进行一下处理。Cache-Control: no-cache:这个很容易让人产生误解,使人误以为是响应不被缓存。
Web开发应用服务器
5,658
社区成员
20,164
社区内容
发帖
与我相关
我的任务
Web开发应用服务器
Web开发应用服务器相关讨论专区
复制链接
扫一扫
分享
社区描述
Web开发应用服务器相关讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章