IIS 7.0 檔案顯示 IIS 可以回傳不符合RFC7231 的狀態代碼(如 401.1),其中說:
status-code 元素是一個三位數的整數代碼,給出嘗試理解和滿足請求的結果
為什么 IIS 會回傳不合規的狀態代碼,這會破壞合規的客戶端實作?
uj5u.com熱心網友回復:
您對 IIS 檔案的解釋是錯誤的。
如果您使用 Wireshark 之類的工具仔細分析 IIS/HTTP.sys 生成的 HTTP 回應訊息,您將看到它們僅包含 RFC 要求的三位數狀態代碼。
但是,在 IIS 日志檔案以及其他跟蹤/錯誤頁面中,附加了子狀態代碼以更好地對實際錯誤進行分類。
請記住,IIS 已經存在了幾十年。因此,如果有任何內容不合規,則不太可能在此晚發現。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/354996.html
