0

我的初始响应标头 - 注意 Accept-Ranges 标头

HTTP/1.1 200 OK
X-Powered-By: Express
Vary: Origin
Access-Control-Allow-Credentials: true
X-RateLimit-Limit: 1
X-RateLimit-Remaining: 0
Date: Thu, 08 Apr 2021 06:14:19 GMT
X-RateLimit-Reset: 1617862461
Accept-Ranges: bytes
Content-Length: 100000000
Content-Type: text/plain; charset=utf-8
Content-Disposition: attachment; filename="some_file.txt"
Connection: keep-alive
Keep-Alive: timeout=5

然后我重新启动服务器并单击 chrome 中的恢复下载,但 chrome 不会在Range请求标头中发回

我正在关注Mozilla 网站上的文档

我是否遗漏了标题或误解了它的工作原理,尤其是对于 chrome 和其他浏览器?是否有另一种方法可以通过发送正确的响应并理解正确的请求来手动支持恢复下载?从技术角度来看,如果 chrome 发回它现在需要的范围,我将能够恢复下载。

根据这篇文章,chrome应该支持这样的东西。我只需要指出正确的方向。

泰!

4

1 回答 1

2

Chrome 需要某种方式来知道它尝试在该 URL 下载的文件在它尝试恢复时确实是同一个文件。

如果您添加对 ETag 标头的支持,这可能会起作用。

于 2021-04-08T15:24:51.370 回答