当响应头不包含内容长度时,如何估算下载时间?

0 投票
1 回答
510 浏览
提问于 2025-04-16 07:33

我该如何估算下载进度或下载时间,当要下载的文件没有内容长度信息时?谢谢

1 个回答

1

如果你遇到一种不太可能的情况,服务器不发送内容的长度,但却接受字节范围请求(而你真的很想知道文件有多大),你可以使用Python在远程文件上使用HTTP的代码,通过二分查找来大致了解文件的大小。你可以请求一个超出文件大小的范围,这样你就会收到:

HTTPError: HTTP Error 416: Requested Range Not Satisfiable

撰写回答