讓說我有IP 1.2.3.4
,我又把它映射到以下名稱無效的HTTP響應代碼/未接主機名
folk.dude.cool
homie.dude.cool
bro.dude.cool
pal.dude.cool
buddy.dude.cool
我查一下我的HTTP服務器Host
頭值將請求轉發給相關模塊。
現在,當Host
標頭的值被錯過或無效時,我應該向客戶端迴應什麼http響應代碼(400?
,502?
)?我注意到我喜歡顯示錯誤頁面,而不是轉發到默認名稱。
謝謝。
讓說我有IP 1.2.3.4
,我又把它映射到以下名稱無效的HTTP響應代碼/未接主機名
folk.dude.cool
homie.dude.cool
bro.dude.cool
pal.dude.cool
buddy.dude.cool
我查一下我的HTTP服務器Host
頭值將請求轉發給相關模塊。
現在,當Host
標頭的值被錯過或無效時,我應該向客戶端迴應什麼http響應代碼(400?
,502?
)?我注意到我喜歡顯示錯誤頁面,而不是轉發到默認名稱。
謝謝。
這是一個畸形消息,從而400
儒略是正確的:
...客戶機必須包括一主機報頭字段中的所有HTTP/1.1請求 消息。如果請求的URI不包含所請求服務的因特網主機名稱 ,則主機頭字段必須爲 ,該值爲空值。 HTTP/1.1代理必須確保其轉發的任何請求消息都包含一個適當的主機標頭 字段,用於標識代理請求的服務。全部 基於互聯網的HTTP/1.1服務器務必以400(不良請求) 狀態碼響應任何HTTP/1.1請求消息,該消息缺少Host頭域 字段。
當您有協議問題時,RFC有點乾燥,但非常豐富。