windows – 如何在Internet上获取文件版本但不下载?

前端之家收集整理的这篇文章主要介绍了windows – 如何在Internet上获取文件版本但不下载?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我得到一个文件网址,例如 http://cidian.youdao.com/download/YoudaoDict.exe

@H_404_8@

我怎么能得到它的版本但不下载它?@H_404_8@

不是1:如果您先在计算机上下载文件,有很多方法可以获得它@H_404_8@

例如,您可以使用窗口工具“filever.exe”来获取该版本.@H_404_8@

但我想不下载它,至少不下载全部.我可以做什么?等你的@H_404_8@

救命!谢谢.@H_404_8@

nots 2:我试过获取文件的一部分来获取版本:@H_404_8@

首先,我使用下载工具“wget.exe”下载文件的一部分(wget.exe是@H_404_8@

一个单线程下载工具,它可以确保下载形式的头部)@H_404_8@

第二,我使用“filever.exe”来获取文件版本.@H_404_8@

通过这种方式,一些软件我可以得到它的版本,但有些不能(它们必须都是@H_404_8@

已下载了.我不知道为什么.@H_404_8@

解决方法

我注意到特定的exe链接支持字节范围请求.

@H_404_8@

@H_404_8@

$curl -I http://cidian.youdao.com/download/YoudaoDict.exe
HTTP/1.1 200 OK
...
Accept-Ranges: bytes
Content-Length: 4820792
...
Content-Type: application/octet-stream

您可以创建一个或多个HTTP字节范围请求,以获取确定版本所需的文件部分.你只是要做几个请求来获取你在硬盘上看到的文件部分.@H_404_8@

例如,基于HTTP/1.1 spec,您可以使用此请求标头请求前500个字节:@H_404_8@

@H_404_8@

curl -H"Range: bytes=0-499" http://... -o bytes-0-499.dat

猜你在找的Windows相关文章