Как получить отметку времени файла, которую можно загрузить с HTTP-сервера, используя протокол HTTP? Меня особенно интересуют функции WinHttp, но любая HTTP-ссылка будет делать.
В заголовке ответа есть поле отметки времени, но это относится к времени ответа HTTP-сервера, а не файловому времени файла.
Чтобы получить создание/изменение даты-времени файла, полученного по HTTP, в заголовке ответа HTTP есть поле Last-Modified
.
Как говорится в документации:
Поле Last-Modified entity-header указывает дату и время, когда исходный сервер полагает, что последний вариант был изменен [...] Точное значение этого поля заголовка зависит от реализации исходного сервера и характера оригинала ресурс. Для файлов это может быть только время последней модификации файловой системы
Функция WinHttp для получения информации заголовка - WinHttpQueryHeaders.
Last-Modified
?