加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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

发布时间:2020-12-14 05:46:05 所属栏目:Windows 来源:网络整理
导读:我得到一个文件网址,例如 http://cidian.youdao.com/download/YoudaoDict.exe 我怎么能得到它的版本但不下载它? 不是1:如果您先在计算机上下载文件,有很多方法可以获得它 例如,您可以使用窗口工具“filever.exe”来获取该版本. 但我想不下载它,至少不下载
我得到一个文件网址,例如 http://cidian.youdao.com/download/YoudaoDict.exe

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

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

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

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

救命!谢谢.

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

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

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

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

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

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

解决方法

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

$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字节范围请求,以获取确定版本所需的文件部分.你只是要做几个请求来获取你在硬盘上看到的文件部分.

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读