2012-06-18 59 views
2

我試圖自動檢測斷開的鏈接,並且我驚訝地發現HTTP HEAD method並不總是可靠的。例如,URL:http://www.youtube.com/mit - 可通過GET方法訪問URL,但嘗試使用HEAD方法聯繫URL最終會收到404錯誤(未找到)。HTTP HEAD方法的可靠性

注:的例子可以很容易地通過網上查:http://web-sniffer.net/ (我沒有以任何方式與網頁關聯)

那麼是如何可靠到底HEAD方法?


作爲一個合理的解決方案我看到的只是不使用HEAD和總是使用GET方法始終卻是浪費帶寬。

回答

4

HEAD需要按照the RFC中描述的方式工作;然而,它的實現總是受到任何特定站點的開發人員的支配,並且不可能強制遵守RFC。您可以相當有信心,任何網站都可能合理地支持HEAD,但正如您已經發現的那樣,沒有任何保證。