Статус: 408
408 Время ожидания запроса истекло
Код состояния HTTP 408 Request Timeout ответа с ошибкой клиента указывает, что сервер намерен закрыть это неиспользуемое соединение. Некоторые серверы отправляют 408 по простаивающему соединению, даже если клиент до этого не отправлял никаких запросов.
Серверу следует отправлять в ответе поле заголовка Connection: close, поскольку 408 означает, что сервер решил закрыть соединение, а не продолжать ожидание.
Этот ответ используется гораздо чаще, поскольку некоторые браузеры, например Chrome и Firefox, применяют механизмы предварительного подключения HTTP для ускорения работы в интернете.
Примечание: Некоторые серверы закрывают соединение, не отправляя это сообщение.
Статус
408 Request Timeout
Примеры
>Истечение времени ожидания при отправке формы
В следующем примере показано, что может отправить клиент, если элемент <input type="file"> использует изображение при отправке формы с 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--
Если из-за проблем с сетью или задержки данные получены не полностью, время ожидания соединения на сервере может истечь. Клиенты могут повторить запрос; при этом будет использовано новое соединение:
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>
Спецификации
| Спецификация |
|---|
| Семантика HTTP> # status.408> |
См. также
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/408