Wget 1.5.3. Руководство пользователя

Временные штампы HTML изнутри

Временные штампы для HTTP реализованы через использование заголовка "Last-Modified". Если вы желаете получить файл "foo.html" посредством HTTP, то Wget проверит существует ли локально файл "foo.html". Если такой файл отсутствует, то Wget выгрузит его безусловно.

Если файл существует локально, Wget сперва проверит локальный временной штамп (аналогично способу проверки через "ls -l"), а затем пошлет серверу запрос "HEAD" в расчете на получение информации об удаленном файле.

В полученном от сервера ответе будет проверен заголовок "Last-Modified" на предмет выяснения наиболее поздней модификации, т.е. какой из файлов новее. Если таковым является удаленный файл, то он будет выгружен, в противном случае Wget завершит операцию1.

Возможно, временные шаблоны HTTP должны быть реализованы с применением запроса "If-Modified-Since".


  1. В качестве дополнительной проверки Wget будет просматривать поле заголовка "Content-length" и сравнивать размеры. Если они не совпадут, то удаленный файл будет выгружен обычным порядком не зависимо от того, что говорят временные штампы.
[< предыдущая] [содержание] [следующая >]

Последнее изменение: Monday, 02-Jul-2001 02:28:36 SAMST