Co to znaczy
Serwer zamknął połączenie, bo klient nie wysłał na czas kompletnego żądania.
Typowe przyczyny
- Wolna lub niestabilna sieć podczas przesyłania
- Serwer zamknął bezczynne połączenie keep-alive
- Klient zatrzymał się przed wysłaniem treści
Jak naprawić
Jako klient lub odwiedzający
Ponów żądanie; 408 można bezpiecznie ponawiać dla żądań idempotentnych. Przy przesyłaniu sprawdź połączenie lub użyj wznawialnego przesyłania.
Jako właściciel strony lub API
Dostosuj limity czasu dla treści i nagłówków do realnych wartości dla użytkowników i rozmiarów danych.
Przykładowa odpowiedź
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 Specyfikacja
FAQ
› 408 czy 504?
408: klient zbyt wolno wysyłał. 504: serwer upstream zbyt wolno odpowiadał bramie.
› Czy przeglądarki ponawiają 408?
Przeglądarki zwykle automatycznie ponawiają żądanie na bezczynnym połączeniu, które serwer zamknął kodem 408.