使用 WinHttp 函数检索 HTTP 文件的时间戳

Retrieve time-stamp of HTTP file using WinHttp function

本文关键字:文件 时间戳 HTTP 检索 WinHttp 函数 使用      更新时间:2023-10-16

如何使用HTTP协议获取可以从HTTP服务器下载的文件的时间戳?我对WinHttp函数特别感兴趣,但任何HTTP引用都可以。

响应标头中有一个时间戳字段,但它指的是 HTTP 服务器响应的时间,而不是文件的文件时间。

要检索通过 HTTP 接收的文件的创建/修改日期时间,HTTP 响应标头中存在一个字段Last-Modified

正如文档所说:

上次修改的实体标头字段指示日期和时间 源服务器认为该变体是上次修改的 [...] 此标头字段的确切含义取决于实现 源服务器和原始资源的性质。为 文件,可能只是文件系统上次修改的时间

用于检索标头信息的 WinHttp 函数是 WinHttpQueryHeaders。