HTTP

HTTP 418 I'm a Teapot vs 425 Too Early

Both HTTP 418 (I'm a Teapot) and 425 (Too Early) belong to the 4xx Client Error category. 418 indicates that any attempt to brew coffee with a teapot should result in this error. An April Fools' joke from 1998 that became a beloved part of HTTP culture. Meanwhile, 425 means that the server is unwilling to risk processing a request that might be replayed. Used with TLS 1.3 early data (0-RTT).

Description

Any attempt to brew coffee with a teapot should result in this error. An April Fools' joke from 1998 that became a beloved part of HTTP culture.

When You See It

As an Easter egg on some websites, or when a server humorously refuses a request.

How to Fix

Use a coffee pot instead of a teapot. Or just enjoy the joke.

Description

The server is unwilling to risk processing a request that might be replayed. Used with TLS 1.3 early data (0-RTT).

When You See It

When a server rejects a request sent as TLS 1.3 early data due to replay risk.

How to Fix

Retry the request after the TLS handshake completes.

Key Differences

1.

HTTP 418: Any attempt to brew coffee with a teapot should result in this error. An April Fools' joke from 1998 that became a beloved part of HTTP culture.

2.

HTTP 425: The server is unwilling to risk processing a request that might be replayed. Used with TLS 1.3 early data (0-RTT).

3.

You encounter 418 when as an Easter egg on some websites, or when a server humorously refuses a request.

4.

You encounter 425 when when a server rejects a request sent as TLS 1.3 early data due to replay risk.

When to Use Which

For 418 (I'm a Teapot): Use a coffee pot instead of a teapot. Or just enjoy the joke. For 425 (Too Early): Retry the request after the TLS handshake completes.

Learn More