Форум: "Сети";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];
ВнизКак сделав запрос Head определить существует ли такой документ? Найти похожие ветки
← →
leonidus (2004-07-13 10:21) [0]Вопрос, может на первй взгляд простой, но как оказалось тут много нюансов. Использую TidHTTP в следующей конструкции
try
HTTP1.Head(url);
except
on E: Exception do error:=true;
end;
В некоторых случаях если страница не сущетсвует, возбуждается исключительная ситуация, а в некоторын не возбуждается. Начал рыть, оказалось что иногда, например на серверах narod.ru если страница не существует по происходит редирект на другую страницу с комментариями о том что страница не найдена. вот и вопрос возник, а как определить существует ли данная страница или нет.... сейчас пока писал, подумал, может просто редирект перехватывать и все?
← →
SammIk © (2004-07-13 10:27) [1]По ответу сервера
Может вернуть 200(все круто), 404(ничерта нет)
← →
leonidus (2004-07-13 10:34) [2]а как ответ ловить?
← →
Reindeer Moss Eater © (2004-07-13 10:37) [3]сейчас пока писал, подумал, может просто редирект перехватывать и все?
Иногда да, а иногда нет.
Например тебя интересует содержимое документа (скажем курсы валют), а не что-то другое.
Ты запросил документ с курсами, а на сайте решили публиковать курсы в другом документе и делают тебе редирект на новый документ.
Важно ли тебе, что того исходного не существует? Не важно.
← →
SammIk © (2004-07-13 10:38) [4]Это в хедере первои строчкои в ответе.
Те не в теле сообщения, а в шапке, что перед 10131013
← →
leonidus (2004-07-13 10:41) [5]Спасибо, буду пробовать обработку ответа сервера.
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.031 c