TrueURL

408 Request Timeout

Serwer nie otrzymał na czas kompletnego żądania i zamyka połączenie. Klient może wysłać żądanie ponownie w nowym połączeniu.

Opis słowny
Request Timeout
Przekierowanie
Nie
Domyślne buforowanie
Nie

408 Request Timeout oznacza, że serwer nie otrzymał kompletnego komunikatu żądania w czasie, przez który był gotów czekać. Serwery wysyłają ten kod w bezczynnych połączeniach keep-alive albo wtedy, gdy klient rozpoczyna żądanie, ale zbyt wolno przesyła nagłówki lub treść. Serwer zamyka wtedy połączenie; klient, który jest jeszcze w trakcie wysyłania żądania, może powtórzyć je w nowym połączeniu.

Nie myl go z kodem 504 Gateway Timeout, przy którym brama zbyt długo czeka na serwer nadrzędny, ani z kodem 499 w nginx, który trafia do logów, gdy pierwszy zrezygnuje klient.

Przykładowa odpowiedź

HTTP
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 i sprawdzanie przekierowań

Sporadyczne błędy 408 są nieszkodliwe. Częste błędy 408 dla robotów sugerują, że limity czasu żądań na serwerze są zbyt krótkie albo serwer jest przeciążony, co może ograniczyć indeksowanie. Narzędzie do sprawdzania przekierowań wysyła kompletne żądania od razu, więc rzadko dostaje 408; jeśli jednak tak się stanie, serwer lub proxy przed nim ma problemy.

Typowe przyczyny i zastosowania

  • Wolne połączenie mobilne zbyt wolno przesyła treść żądania.
  • Połączenie keep-alive pozostawało bezczynne dłużej, niż pozwala limit czasu serwera.
  • Bardzo krótkie limity czasu na nagłówki lub treść w load balancerze albo na serwerze, np. client_header_timeout i client_body_timeout w nginx.
  • Ochrona przed atakami wolnymi żądaniami (Slowloris) odcina wolnych klientów.

Sprawdzanie przekierowań URL

Zobacz wszystkie kody odpowiedzi, jakie zwraca adres URL, przeskok po przeskoku, w darmowym narzędziu TrueURL do sprawdzania przekierowań.