TrueURL
TrueURL

選單

505 不支援的 HTTP 版本

伺服器不支援或拒絕支援要求所使用的 HTTP 主要版本。如今這往往暗示要求列的格式有誤。

原因短語
HTTP Version Not Supported
是否為重新導向
否
預設可快取
否

505 HTTP Version Not Supported 表示伺服器不支援或拒絕支援要求所使用的 HTTP 主要版本。回應中應說明為何不支援該版本,以及伺服器支援哪些通訊協定。

如今這種情況很少見,因為用戶端與伺服器會在 TLS 交握期間(透過 ALPN)協商 HTTP/2 與 HTTP/3,而不是逐一嘗試各個版本。505 更常代表要求列(request line)的格式有誤:例如網址中有未編碼的空格,會讓某些伺服器把路徑的一部分誤讀為通訊協定版本。

回應範例

HTTP
HTTP/1.1 505 HTTP Version Not Supported
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html
Content-Length: 65
Connection: close

<html><body><h1>505 HTTP Version Not Supported</h1></body></html>

SEO 與重新導向檢查

爬蟲使用標準的 HTTP 版本,因此 505 不應該影響它們。如果您看到 505,請找出送出格式錯誤要求列的用戶端或代理伺服器(例如網址中有未編碼的空格),或是只支援 HTTP/1.0 的老舊伺服器。

常見原因與使用情境

  • 用戶端送出的要求列在路徑中含有未編碼的空格,導致某些伺服器誤讀。
  • 非常老舊或嵌入式的伺服器只支援 HTTP/1.0,或伺服器拒絕 HTTP/1.0 用戶端。
  • 設定錯誤的代理伺服器改寫了通訊協定版本。

網址重新導向檢查

使用免費的 TrueURL 重新導向檢查工具,逐一查看網址在每個躍點回傳的狀態碼。