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

http
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":

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--

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
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

Xem thêm