Forum Webscript.Ru

Программирование => Perl => Тема начата: Elenka от 27 Октября 2005, 11:38:43

Название: Как получить от сервера только 200 OK, не скачивая сам документ ?
Отправлено: Elenka от 27 Октября 2005, 11:38:43
Нужно лишь удостовериться что данный файл существует на сервере...каким образом сделать запрос ? Дабы не скачивать сам контент, он не нужен...


спасибо
Название: Как получить от сервера только 200 OK, не скачивая сам документ ?
Отправлено: arto от 27 Октября 2005, 12:11:56
HEAD ?
Название: Как получить от сервера только 200 OK, не скачивая сам документ ?
Отправлено: CGVictor от 27 Октября 2005, 18:20:45
Elenka
HTTP метод HEAD. По идее возвращает только хидер документа. Что и требовалось.
Курить ман по HTTP.
Название: Как получить от сервера только 200 OK, не скачивая сам документ ?
Отправлено: NeoNox от 27 Октября 2005, 18:37:42
use LWP::Simple;
                        
$url = \'http://\'.$url if ($url !~ m/^http/);
my $page = head("$url");

print "this $url page exists" if ($page->{_rc} == 200);