Http
Web 伺服器應如何處理帶有錯誤 Host 標頭的請求?
我收到許多對我的站點的請求,但
Host
標頭設置不正確(最常見的是 IP 地址而不是域名)。目前我正在返回400 Bad Request
。我正在考慮返回301
or302
,但不確定這是否是個好主意。客戶端錯誤設置標頭時的最佳做法是什麼
Host
?
我會說除了一些機器人和其他自動掃描器之外,所有東西都應該發送一個有效的主機欄位。
HTTP/1.0(沒有主機頭)今天的使用基本上為零,而且仍然使用它的任何東西都可能不是您網站上想要或需要的東西。
因此,對我來說,301 或 302 處理這些請求的價值有限,它們最終可能會跟隨並再次訪問您的網站,從而浪費您的資源。
最後,您可能會花太多時間擔心這個問題。垃圾請求是執行面向公眾的 Internet 站點的重要組成部分,並且在大多數情況下,最好忽略它們而不是在其中浪費時間。如果您擔心,那麼您可以安裝 WAF 來過濾掉這類事情。