2

我正在尝试自动检测断开的链接,我惊讶地发现 HTTP HEAD 方法并不总是可靠的。例如 URL:http ://www.youtube.com/mit - 可以使用 GET 方法访问该 URL,但尝试使用 HEAD 方法联系该 URL 最终会收到 404 错误(未找到)。

注意:该示例可以通过以下方式轻松在线查看:http ://web-sniffer.net/ (我与该网页无关)

那么HEAD方法到底有多可靠呢?


作为一个合理的解决方案,我认为不要使用 HEAD 并始终使用 GET 方法,但这会浪费带宽。

4

1 回答 1

4

HEAD需要按照RFC 中的描述工作;但是,它的实现总是受任何特定站点的开发人员的支配,并且不可能强制遵守 RFC。您可以相当确信任何站点都可能提供HEAD相当好的支持,但正如您已经发现的那样,没有任何保证。

于 2012-06-18T18:30:29.573 回答