TrueURL
TrueURL

選單

414 URI 過長

所要求的網址超過伺服器願意處理的長度,例如重新導向迴圈不斷在網址後面附加參數。

原因短語
URI Too Long
是否為重新導向
否
預設可快取
是

414 URI Too Long 表示要求目標(網址路徑加上查詢字串)超過伺服器願意解讀的長度。RFC 9110 建議伺服器至少支援 8,000 個八位元組的 URL,但許多伺服器、代理伺服器和 CDN 的上限更低。

正常瀏覽時很少遇到 414。它通常出現在應使用 POST 的表單卻以 GET 傳送大量資料時、追蹤或狀態參數在網址中不斷累積時,或是重新導向迴圈每經過一個躍點就在網址中加入一些內容,直到網址過長為止。414 可依經驗法則快取。

回應範例

HTTP
HTTP/1.1 414 URI Too Long
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html
Content-Length: 51
Connection: close

<html><body><h1>414 URI Too Long</h1></body></html>

SEO 與重新導向檢查

搜尋引擎無法將回傳 414 的網址編入索引,而這麼長的網址本來就很少是要被編入索引的。重新導向鏈最後出現 414,強烈暗示有個迴圈每次都讓網址變得更長;重新導向迴圈檢查會顯示網址在每個躍點之間如何變化。

常見原因與使用情境

  • 重新導向迴圈每經過一輪,就附加一次 ?redirect= 或 &lang= 之類的參數。
  • 搜尋或篩選表單以 GET 傳送大量參數。請改用 POST,或縮短保存在網址中的狀態。
  • 連續經過多個重新導向服務,每個都附加自己的追蹤參數。
  • 伺服器的網址長度上限設得非常低,例如 nginx 的 large_client_header_buffers 或 Apache 的 LimitRequestLine。

網址重新導向檢查

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