Skip to content
← All Status Codes
408
Client Error

408 Request Timeout

408 Request Timeout — server grew tired of waiting for the complete request and closed the connection. Slow or unstable client network.

Definition (RFC 9110)

HTTP status code 408 408 Request Timeout is defined in RFC 9110 (HTTP Semantics), Section 15.5.9 — the current authoritative specification for HTTP semantics, published June 2022, which obsoletes the older RFC 7231 and RFC 2616.

Description

The 408 Request Timeout status code indicates that the server did not receive a complete request message within the time it was prepared to wait. The client may repeat the request without modifications.

Common Causes

Slow client connection (mobile, poor Wi-Fi) Large upload payload with nginx client_body_timeout exceeded Firewall / proxy-server timeout

How to Fix

Increase nginx client_body_timeout (default 60s → 120s) for endpoints with uploads. For large files, use chunked upload (S3 multipart, tus.io). Advise clients to retry the request.

Check your website's HTTP status code

Check now →

Related Status Codes

Automate this check

Set up continuous monitoring and get an alert when something breaks. No manual runs to remember.