DevToolPal
日本語
4xx クライアントエラー

408 Request Timeout

リクエストタイムアウト

意味

クライアントが時間内に完全なリクエストを送らなかったため、サーバーが接続を閉じました。

よくある原因

  • アップロード中のネットワークが遅い、または不安定
  • アイドル状態の keep-alive 接続がサーバーに閉じられた
  • クライアントがボディ送信前に停止した

対処法

クライアント・閲覧者の場合

リクエストを再試行します。冪等なリクエストなら 408 は安全に再試行できます。アップロードでは接続を確認するか再開可能なアップロードを使います。

サイトや API の運営者の場合

ユーザーとペイロードの大きさに合わせて、ボディとヘッダーのタイムアウトを現実的な値に調整します。

レスポンス例

HTTP/1.1
HTTP/1.1 408 Request Timeout
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Connection: close
Content-Length: 0

仕様

RFC 9110 §15.5.9

よくある質問

› 408 と 504 の違いは?

408:クライアントの送信が遅すぎた。504:上流サーバーのゲートウェイへの応答が遅すぎた。

› ブラウザーは 408 を再試行しますか?

サーバーが 408 で閉じたアイドル接続については、通常ブラウザーが自動的に再試行します。