408 Request Timeout означает, что сервер не получил полное сообщение запроса за то время, которое был готов ждать. Серверы отправляют этот код на простаивающих keep-alive-соединениях или когда клиент начал запрос, но передает заголовки или тело слишком медленно. Затем сервер закрывает соединение; клиент, у которого запрос еще в пути, может повторить его по новому соединению.
Не путайте этот код с 504 Gateway Timeout, когда шлюз слишком долго ждет ответа от вышестоящего сервера, и с кодом nginx 499, который записывается в лог, когда клиент первым перестает ждать.
Пример ответа
HTTP/1.1 408 Request Timeout
Date: Fri, 06 Nov 2026 10:15:32 GMT
Connection: close
Content-Type: text/html
Content-Length: 54
<html><body><h1>408 Request Timeout</h1></body></html> SEO и проверка редиректов
Редкие ошибки 408 безвредны. Частые 408 для поисковых роботов говорят о том, что тайм-ауты запросов на сервере слишком короткие или сервер перегружен, а это может сократить сканирование. Проверка редиректов сразу отправляет запрос целиком, поэтому 408 получает редко; если все же получила, значит, сервер или прокси перед ним не справляются с нагрузкой.
Типичные причины и сценарии использования
- Медленное мобильное соединение слишком долго передает тело запроса.
- Keep-alive-соединение простаивало дольше, чем позволяет тайм-аут сервера.
- Очень короткие тайм-ауты заголовков или тела в балансировщике нагрузки или на сервере, например
client_header_timeoutиclient_body_timeoutв nginx. - Защита от атак медленными запросами (Slowloris) обрывает медленных клиентов.