1. 開発者向けのウェブ技術
  2. HTTP
  3. リファレンス
  4. HTTP レスポンスステータスコード
  5. 408 Request Timeout

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

408 Request Timeout

HTTP の 408 Request Timeoutクライアントエラーレスポンスステータスコードで、サーバーがこの未使用のコネクションをシャットダウンしようとしていることを示します。 サーバーによっては、クライアントから前回のリクエストがなくても、アイドル接続時に 408 が送信されます。

408 はサーバーがコネクションを待機し続けるのではなく、閉じることを決定することを意味しているため、サーバーはレスポンスで Connection: close ヘッダーフィールドを送信する必要があります。

このレスポンスは、 Chrome や Firefox などのいくつかのブラウザーで、 HTTP 事前接続メカニズム使用してサーフィンを高速化するために使用されます。

メモ: このメッセージを送信せずに接続をシャットダウンするサーバーもあります。

ステータス

http
408 Request Timeout

フォーム送信でのタイムアウト

次の例は、クライアントが <input type="file"> 要素で画像を使用して、 method="post" でフォームを送信する可能性があることを示しています。

http
POST /upload HTTP/1.1
Host: example.com
Content-Type: multipart/form-data; boundary=----Boundary1234
Content-Length: 4012345
------Boundary1234
Content-Disposition: form-data; name="file"; filename="myImage.jpg"
Content-Type: image/jpeg
\xFF\xD8\xFF\xE0\x00...(binary data)
------Boundary1234--

ネットワーク上の課題や遅延によりデータが完全に受信されない場合、サーバーは接続をタイムアウトさせることがあります。 クライアントはリクエストを再度繰り返し、新しい接続が使用されます。

http
HTTP/1.1 408 Request Timeout
Content-Type: text/html
<html>
<head>
 <title>408 Request Timeout</title>
</head>
<body>
 <h1>408 Request Timeout</h1>
 <p>時間内にリクエストが処理できませんでした。もう一度お試しください。</p>
</body>
</html>

仕様書

仕様書
HTTP Semantics
# status.408

関連情報

MDN の改良に協力

協力方法を知る

このページは MDN の貢献者によって に最終更新されました。

AltStyle によって変換されたページ (->オリジナル) /