我正在尝试自动检测断开的链接,我惊讶地发现 HTTP HEAD 方法并不总是可靠的。例如 URL:http ://www.youtube.com/mit - 可以使用 GET 方法访问该 URL,但尝试使用 HEAD 方法联系该 URL 最终会收到 404 错误(未找到)。
注意:该示例可以通过以下方式轻松在线查看:http ://web-sniffer.net/ (我与该网页无关)
那么HEAD方法到底有多可靠呢?
作为一个合理的解决方案,我认为不要使用 HEAD 并始终使用 GET 方法,但这会浪费带宽。