408 Request Timeout significa que o servidor não recebeu uma mensagem de requisição completa dentro do tempo que estava disposto a esperar. Os servidores o enviam em conexões keep-alive ociosas ou quando um cliente inicia uma requisição, mas envia os cabeçalhos ou o corpo devagar demais. Em seguida, o servidor fecha a conexão; um cliente que ainda tenha uma requisição em trânsito pode repeti-la em uma nova conexão.
Não confunda com o 504 Gateway Timeout, em que um gateway espera tempo demais por um servidor upstream, nem com o 499 do nginx, registrado quando o cliente desiste primeiro.
Exemplo de resposta
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 e verificação de redirecionamentos
Um 408 de vez em quando não causa problema. Erros 408 frequentes para os rastreadores indicam que os tempos limite de requisição do servidor são curtos demais ou que o servidor está sobrecarregado, o que pode reduzir o rastreamento. Um verificador de redirecionamento envia requisições completas imediatamente; por isso, raramente recebe um 408. Se receber, o servidor ou um proxy na frente dele está com dificuldades.
Causas comuns e casos de uso
- Uma conexão móvel lenta envia o corpo da requisição devagar demais.
- Uma conexão keep-alive ficou ociosa por mais tempo do que o limite do servidor.
- Tempos limite muito curtos para cabeçalhos ou corpo em um balanceador de carga ou servidor, como
client_header_timeouteclient_body_timeoutno nginx. - A proteção contra ataques de requisições lentas (Slowloris) desconecta clientes lentos.