DevToolPal
繁
4xx 用戶端錯誤

426 Upgrade Required

需要升級

意義

伺服器拒絕以目前的協定處理請求,要求用戶端升級到 Upgrade 標頭中指定的協定,例如 TLS 或 HTTP/2。

常見原因

  • 伺服器要求較新的協定版本
  • 以一般 HTTP 呼叫 WebSocket 端點

解決方法

用戶端或訪客

切換到 Upgrade 標頭中的協定,例如 https、HTTP/2 或 WebSocket。

網站或 API 的維護者

附上 Upgrade 標頭列出所需的協定。

回應範例

HTTP/1.1
HTTP/1.1 426 Upgrade Required
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Upgrade: HTTP/2
Connection: Upgrade
Content-Length: 0

規範

RFC 9110 §15.5.22

常見問題

› 為什麼 WebSocket 伺服器回傳 426?

請求是一般 HTTP,沒有 WebSocket 升級所需的標頭。

› 426 會用來強制 HTTPS 嗎?

很少。網站通常以 301/308 導向 https 並啟用 HSTS。