408 Request Timeout betekent dat de server binnen de tijd die hij wilde wachten geen volledig verzoek heeft ontvangen. Servers sturen deze code op inactieve keep-alive-verbindingen, of wanneer een client een verzoek begint maar de headers of body te langzaam verstuurt. De server sluit daarna de verbinding; een client die nog een verzoek onderweg heeft, mag dat via een nieuwe verbinding herhalen.
Verwar de code niet met 504 Gateway Timeout, waarbij een gateway te lang op een upstreamserver wacht, of met 499 van nginx, die wordt gelogd als de client het als eerste opgeeft.
Voorbeeldresponse
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 en redirects controleren
Af en toe een 408 is onschuldig. Krijgen crawlers vaak een 408, dan zijn de time-outs voor verzoeken op de server te kort of is de server overbelast, en dat kan het crawlen verminderen. Een redirectchecker stuurt meteen volledige verzoeken en krijgt dus zelden een 408; gebeurt dat wel, dan heeft de server of een proxy ervoor het zwaar.
Veelvoorkomende oorzaken en toepassingen
- Een trage mobiele verbinding uploadt een requestbody te langzaam.
- Een keep-alive-verbinding was langer inactief dan de time-out van de server.
- Zeer korte time-outs voor headers of body in een load balancer of server, zoals
client_header_timeoutenclient_body_timeoutin nginx. - Bescherming tegen aanvallen met trage verzoeken (Slowloris) breekt de verbinding met trage clients af.