TrueURL
TrueURL

選單

411 需要長度

伺服器拒絕帶有主體卻沒有 Content-Length 標頭的要求。用戶端可以加上有效的 Content-Length 後重送。

原因短語
Length Required
是否為重新導向
否
預設可快取
否

411 Length Required 表示伺服器拒絕接受沒有明確 Content-Length 的要求。用戶端可以加上標明主體大小的有效 Content-Length 標頭,再重送要求。

這種情況發生在以分塊傳輸編碼(chunked)傳送主體的 POST 和 PUT 要求,遇上不接受這種方式的伺服器時,以及沒有主體也沒有 Content-Length: 0 的要求。包括 Google 在內的一些大型服務,會對沒有 Content-Length 的空白 POST 回應 411。

回應範例

HTTP
HTTP/1.1 411 Length Required
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 66
Connection: close

<p>POST requests require a <code>Content-length</code> header.</p>

SEO 與重新導向檢查

爬蟲以沒有主體的 GET 擷取網頁,因此 411 對 SEO 沒有影響。在重新導向檢查中,使用 POST 時可能會出現 411:跟隨 307 或 308 時,必須重新傳送要求主體及其長度。

常見原因與使用情境

  • HTTP 用戶端傳送沒有主體、也沒有 Content-Length: 0 的 POST。
  • 串流上傳使用 Transfer-Encoding: chunked,但伺服器或代理伺服器要求提供長度。
  • 代理伺服器移除或改寫了 Content-Length 標頭。

網址重新導向檢查

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