Cosa significa
Il server ha chiuso la connessione perché il client non ha inviato una richiesta completa in tempo.
Cause comuni
- Rete lenta o instabile durante il caricamento
- Una connessione keep-alive inattiva è stata chiusa dal server
- Il client si è bloccato prima di inviare il corpo
Come risolvere
Lato client o visitatore
Riprova la richiesta; il 408 si può ritentare senza rischi per richieste idempotenti. Per i caricamenti, controlla la connessione o usa upload ripristinabili.
Lato gestore del sito o dell’API
Regola i timeout di corpo e header su valori realistici per i tuoi utenti e le dimensioni dei dati.
Risposta di esempio
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 Specifica
Domande frequenti
› 408 o 504?
408: il client è stato troppo lento a inviare. 504: un server upstream è stato troppo lento a rispondere al gateway.
› I browser ritentano un 408?
Di solito sì, automaticamente, quando il server ha chiuso con 408 una connessione inattiva.