HTTP 425 Too Early
What a 425 Too Early response means, why it happens, and the fastest ways to fix it.
The server refuses to process a request that arrived in TLS early data (0-RTT), because replaying it could be dangerous.
- TLS 1.3 0-RTT resumption sending non-idempotent requests early.
- Retry after the handshake completes — clients handle this automatically.
- Disable early data for endpoints with side effects.
Notes
HTTP status codes are defined in RFC 9110 (which replaced RFC 7231). The first digit is the class: 1xx informational, 2xx success, 3xx redirection, 4xx client error, 5xx server error.
Same class: 400 · 401 · 403 · 404 · 405 · 408 · 409 · 410 · 412 · 413 · 415 · 418 · 422 · 429 · 431 · 451
All codes: HTTP status code reference
Frequently asked questions
What does HTTP 425 mean?
HTTP 425 Too Early: The server refuses to process a request that arrived in TLS early data (0-RTT), because replaying it could be dangerous.
How do I fix a 425 error?
Retry after the handshake completes — clients handle this automatically. Disable early data for endpoints with side effects.
Is a 425 my fault or the server's?
425 is a client error — the request itself needs to change, though server misconfiguration can also trigger it.