当响应头不包含内容长度时,如何估算下载时间?
我该如何估算下载进度或下载时间,当要下载的文件没有内容长度信息时?谢谢
1 个回答
1
如果你遇到一种不太可能的情况,服务器不发送内容的长度,但却接受字节范围请求(而你真的很想知道文件有多大),你可以使用Python在远程文件上使用HTTP的代码,通过二分查找来大致了解文件的大小。你可以请求一个超出文件大小的范围,这样你就会收到:
HTTPError: HTTP Error 416: Requested Range Not Satisfiable