TrueURL
TrueURL

選單

408 要求逾時

伺服器未在時限內收到完整的要求,因此關閉連線。用戶端可以在新的連線上重送要求。

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

408 Request Timeout 表示伺服器在願意等待的時間內,沒有收到完整的要求訊息。伺服器會在閒置的持續連線(keep-alive)上傳送它,或在用戶端開始要求後,因標頭或主體傳送得太慢而傳送。伺服器隨後會關閉連線;仍有要求在傳送途中的用戶端,可以在新的連線上重送。

不要將它與 504 Gateway Timeout 混淆,後者是閘道等待上游伺服器太久;也不要與 nginx 的 499 混淆,後者是在用戶端先放棄時記錄的。

回應範例

HTTP
HTTP/1.1 408 Request Timeout
Date: Fri, 06 Nov 2026 10:15:32 GMT
Connection: close
Content-Type: text/html
Content-Length: 54

<html><body><h1>408 Request Timeout</h1></body></html>

SEO 與重新導向檢查

偶爾出現 408 並無大礙。爬蟲經常遇到 408,則代表伺服器的要求逾時設定太短,或伺服器負載過重,這可能會減少檢索。重新導向檢查工具會立即送出完整的要求,因此很少遇到 408;如果遇到了,代表伺服器或其前端的代理伺服器已不堪負荷。

常見原因與使用情境

  • 緩慢的行動網路連線上傳要求主體的速度太慢。
  • 持續連線的閒置時間超過伺服器的逾時設定。
  • 負載平衡器或伺服器的標頭或主體逾時設定非常短,例如 nginx 的 client_header_timeout 與 client_body_timeout。
  • 針對慢速要求攻擊(Slowloris)的防護機制切斷了緩慢的用戶端。

網址重新導向檢查

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