首页 > 如何获取网络文件的大小

如何获取网络文件的大小

类似一个超链接指向的文件

http://xxx/xxx.png

假如我去请求这个文件,如果返回的http头中没有content-length这个字段是不是就没法获取这个文件的大小了?


HTTP1.1 规定 HEAD 请求的响应中应当有 Content-Length 字段,但并非所有的服务器都遵守这个规定。

没有 Content-Length 的话,恐怕只能把这个文件下载完才能知道大小了。


如果你请求的文件格式只有特定的几种,比如只有.jpg, .bmp, .png。也可以只取文件头部分,有些格式会将文件大小放在前面。

【热门文章】
【热门文章】