Получить метку времени HTTP-файла с помощью функции WinHttp

0

Как получить отметку времени файла, которую можно загрузить с HTTP-сервера, используя протокол HTTP? Меня особенно интересуют функции WinHttp, но любая HTTP-ссылка будет делать.

В заголовке ответа есть поле отметки времени, но это относится к времени ответа HTTP-сервера, а не файловому времени файла.

  • 1
    Нужен ли заголовок Last-Modified ?
  • 0
    Да, возможно. Мой дальнейший поиск показал это. Найти, как именно это будет работать, и убедиться, что данный веб-сервер поддерживает это в ответ на HEADer.
Теги:
winapi
http
winhttp

1 ответ

2
Лучший ответ

Чтобы получить создание/изменение даты-времени файла, полученного по HTTP, в заголовке ответа HTTP есть поле Last-Modified.

Как говорится в документации:

Поле Last-Modified entity-header указывает дату и время, когда исходный сервер полагает, что последний вариант был изменен [...] Точное значение этого поля заголовка зависит от реализации исходного сервера и характера оригинала ресурс. Для файлов это может быть только время последней модификации файловой системы

Функция WinHttp для получения информации заголовка - WinHttpQueryHeaders.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню