2012-06-18 2 views
2

Я пытаюсь автоматизировать обнаружение неработающих ссылок, и я был поражен, увидев, что HTTP HEAD method не всегда надежный. Например, URL: http://www.youtube.com/mit - URL доступен с помощью метода GET, но попытка связаться с URL-адресом с помощью метода HEAD заканчивается получением ошибки 404 (не найденной).Надежность метода HTTP HEAD

Примечание: Пример можно легко проверить с помощью онлайн: http://web-sniffer.net/ (я не связан с веб-страницы в любом случае)

Так как надежный метод ГОЛОВА в конце концов?

Как разумное решение, я вижу, что просто не использую HEAD и всегда использую метод GET всегда, но это отходы полосы пропускания.

ответ

4

HEAD должен работать, как описано в the RFC; однако его реализация всегда зависит от разработчиков какого-либо конкретного сайта, и невозможно обеспечить соблюдение RFC. Вы можете быть достаточно уверены, что любой сайт, вероятно, будет поддерживать HEAD достаточно хорошо, но, как вы уже обнаружили, гарантий нет.

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