DevToolPal
繁
4xx 用戶端錯誤

414 URI Too Long

URI 過長

意義

請求的 URL 超過伺服器願意解析的長度。

常見原因

  • 龐大的查詢字串,例如把篩選條件或資料編碼進 URL
  • 重新導向迴圈不斷附加參數
  • 應以 POST 傳送資料卻用了 GET

解決方法

用戶端或訪客

把大量資料移到 POST 本文,URL 保持在約 2,000 個字元以內。

網站或 API 的維護者

修正重新導向迴圈;如果長 URL 是合理的,調高 nginx 的 large_client_header_buffers 或 Apache 的 LimitRequestLine。

回應範例

HTTP/1.1
HTTP/1.1 414 URI Too Long
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0

規範

RFC 9110 §15.5.15

常見問題

› URL 最長可以多長?

規範沒有固定上限;伺服器通常允許 8 KB,瀏覽器約 2 MB,但為了相容性請保持 URL 簡短。

› 重新導向迴圈會造成 414 嗎?

會。每跳一次就附加參數,直到 URL 過長。