这是curl官方网站上给出的链接:
(省略前缀)bintray.com/artifact/download/vszakats/generic/curl-7.46.0-win64-mingw.7z
当我使用前缀 http:// 和 https:// 下载它时,我得到了两个不同的文件。
我的问题是为什么这个站点提供两个不同的文件——一个通过 HTTP,一个通过 HTTPS?SHA256 哈希不匹配。
这是重定向后最终 URL 的差异。左边的 URL 是 HTTP 重定向到的 URL,右边的 URL 是 HTTPS 重定向到的 URL:
更新:
这两个文件不是同时下载的,但它们的版本号相同,所以我认为它们应该是相同的。不是这种情况。作者告诉我有些修订没有得到新的版本号。在不同日期从站点提供的文件的扫描结果(12/05/15是通过 HTTP 下载的扫描日期,12/ 28 /15是通过 HTTPS 下载的扫描日期)导致混淆,因为版本数字没有改变,但 SHA256 哈希值改变了。