给定 http url,不下载文件,如何知道文件的大小信息呢?

2014-12-27 17:29:55 +08:00
 pertersonvv

有什么工具可以做到检测文件大小呢?

3082 次点击
所在节点    程序员
9 条回复
billlee
2014-12-27 17:31:37 +08:00
用 HTTP HEAD 请求
curl --head
whoops
2014-12-27 17:43:52 +08:00
http协议里有字段,Content-Length,是http server 返回的
oott123
2014-12-27 17:50:59 +08:00
工具嘛,迅雷之类的不都行么…
原理就是楼上所说的。
DennyDai
2014-12-27 18:16:56 +08:00
只请求header部分
horsley
2014-12-27 19:51:19 +08:00
如1楼所说 HTTP HEAD方法
Biwood
2014-12-27 20:25:39 +08:00
看到这个问题之后我去google了一下,然后再stackoverflow上面看到类似问题http://stackoverflow.com/questions/2602612/php-remote-file-size-without-downloading-file,手动敲了一遍,亲测可行
pertersonvv
2014-12-27 20:45:57 +08:00
@Biwood 1楼方法最好
Biwood
2014-12-27 20:52:22 +08:00
@pertersonvv 原理都是一样的,就看怎么实现了
benjiam
2014-12-28 11:02:58 +08:00
不完整,chunk模式就不能这样。有一个head方法,理论上他可以获得大小

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/157165

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX