408 Request Timeout
HTTP 408 Request Timeout
用戶端錯誤回應狀態碼表示伺服器希望關閉這個未使用的連接。408 在一些伺服器上發送,即使用戶端沒有任何先前的請求也會這樣。
在回應中伺服器應該發送 Connection: close
標頭欄位,因為 408
表示伺服器決定關閉連接,而不是繼續等待。
自從一些瀏覽器(如 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...(二進位資料)
------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>
規範
Specification |
---|
HTTP Semantics # status.408 |