Skip to content
RU
← All Status Codes
408
Client Error

HTTP status code 408 Request Timeout

408 Request Timeout (RFC 9110, 15.5.9): the server did not get a complete request in time and closed the connection; the client may retry.

Definition (RFC 9110)

HTTP status code 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

Related guides

Longer-form reading on this topic from the knowledge base.

Automate this check

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