O que significa
O servidor fechou a conexão porque o cliente não enviou uma requisição completa a tempo.
Causas comuns
- Rede lenta ou instável durante o upload
- Uma conexão keep-alive ociosa foi fechada pelo servidor
- O cliente travou antes de enviar o corpo
Como resolver
Se você é o cliente ou visitante
Repita a requisição; 408 é seguro de repetir em requisições idempotentes. Em uploads, verifique a conexão ou use uploads retomáveis.
Se você mantém o site ou a API
Ajuste os timeouts de corpo e cabeçalhos para valores realistas para seus usuários e tamanhos de payload.
Resposta de exemplo
HTTP/1.1
HTTP/1.1 408 Request Timeout
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Connection: close
Content-Length: 0 Especificação
Perguntas frequentes
› 408 ou 504?
408: o cliente foi lento demais para enviar. 504: um servidor upstream foi lento demais para responder ao gateway.
› Navegadores repetem um 408?
Navegadores normalmente repetem automaticamente quando o servidor fecha uma conexão ociosa com 408.