408 Request Timeout
Mã trạng thái HTTP 408 Request Timeout phản hồi lỗi phía client cho biết máy chủ muốn đóng kết nối không sử dụng này.
408 được gửi trên kết nối nhàn rỗi bởi một số máy chủ, ngay cả khi không có yêu cầu nào từ client trước đó.
Máy chủ nên gửi trường tiêu đề Connection: close trong phản hồi, vì 408 ngụ ý máy chủ đã quyết định đóng kết nối thay vì tiếp tục chờ đợi.
Phản hồi này được dùng nhiều hơn kể từ khi một số trình duyệt, như Chrome và Firefox, sử dụng cơ chế kết nối trước HTTP để tăng tốc độ duyệt web.
Note: Một số máy chủ sẽ đóng kết nối mà không gửi thông điệp này.
Trạng thái
408 Request Timeout
Ví dụ
>Hết thời gian trong gửi biểu mẫu
Ví dụ sau cho thấy những gì client có thể gửi khi phần tử <input type="file"> sử dụng một hình ảnh khi gửi biểu mẫu với method="post":
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--
Nếu dữ liệu không được nhận đầy đủ do sự cố mạng hoặc độ trễ, máy chủ có thể hết thời gian cho kết nối. Client có thể lặp lại yêu cầu, và một kết nối mới sẽ được sử dụng:
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>Failed to process request in time. Please try again.</p>
</body>
</html>
Đặc tả kỹ thuật
| Thông số kỹ thuật |
|---|
| HTTP Semantics> # status.408> |