505 HTTP Version Not Supported
HTTP 505 HTTP Version Not Supported
伺服器錯誤回應狀態碼表示伺服器不支援請求中使用的 HTTP 版本。
當請求行格式不正確時,這種錯誤可能會發生。例如請求行為 GET /path to resource HTTP/1.1
或以 \n
作為結尾而非 \r\n
。例如,中介設備(如負載平衡器)可能無法正確處理轉發請求中的請求行,如以下範例。
狀態
http
505 HTTP Version Not Supported
範例
由於格式錯誤的請求行而產生 505
在下列範例中,用戶端請求 example.com/dog%20trainers
,但由於負載平衡器組態不正確,URL 中的百分號編碼未被正確解析。在這種情況下,原始伺服器看到的是 trainers
而非 HTTP 版本,因此回傳了一個 505
回應。回應主體中包含了一個請求識別碼,這可能有助於伺服器管理員追蹤並診斷問題根源:
http
GET /dog trainers HTTP/1.1
Host: example.com
http
HTTP/1.1 505 HTTP Version Not Supported
Content-Type: text/html;
Content-Length: 123
<!doctype html>
<html lang="zh">
<head>
<title>505 HTTP Version Not Supported</title>
</head>
<body>
<h1>505 HTTP Version Not Supported</h1>
<p>如果此問題持續發生,請<a href="https://example.com/support">聯絡支援</a>。</p>
<p>伺服器日誌中包含此錯誤的詳細訊息,請求識別碼:ABC-123。</p>
</body>
</html>
規範
Specification |
---|
HTTP Semantics # status.505 |