2010-03-15 3 views
0

Я запрашиваю заголовок веб-сайта, однако в этом заголовке http нет последней модификации. Я хочу создать карту сайта и получить дату каждого файла на сервере. Не понимаю, почему эта информация не существует для некоторых веб-сайтов. Как некоторые программные средства, такие как Xenu, получают дату файла.Last-Modified в http-заголовке

+0

Это любой веб-сайт или тот, который вы контролируете? что httpd - это сайт, на котором вы говорите о запуске? – plod

+4

* «Серверы HTTP/1.1 * должны * отправлять Last-Modified, когда это возможно». * - «should» не является обязательным. Кроме того, для динамического контента некоторые сайты могут не отслеживать дату последней модификации или затруднять ее определение и вывод. – Joey

+1

Ваш вопрос очень расплывчатый. Вы создаете карту сайта для сторонних сайтов? И, каков ваш язык программирования/инструмент программирования (или вы выполняете запросы telnet в командной строке?) –

ответ

3

Как указывает Йоханнес Рёссель в своем комментарии к вашему вопросу, заголовок Last-Modified не является обязательным. Если он есть, вы можете прочитать его так же, как и любой другой HTTP-заголовок (точный метод зависит от вашего точного кода, поэтому мы не можем сказать больше, пока не появится код). Если его там нет, вы не можете его прочитать. Это так просто. Вы не можете получать информацию о удаленных ресурсах, если удаленный сервер не предоставляет такую ​​информацию. Это справедливо для HTTP и большинства других сетевых протоколов.

+0

большое спасибо. Я попытаюсь найти другой способ – Jason

Смежные вопросы