DevToolPal
日本語
4xx クライアントエラー

425 Too Early

早すぎる

意味

TLS 1.3 のアーリーデータ(0-RTT)で送られたリクエストはリプレイされる恐れがあるため、サーバーが処理を拒否しました。

よくある原因

  • 冪等でないリクエストが 0-RTT アーリーデータで送られた
  • CDN のリプレイ攻撃対策

対処法

クライアント・閲覧者の場合

TLS ハンドシェイク完了後に再試行します。ブラウザーは自動で行います。

サイトや API の運営者の場合

冪等でないリクエストのアーリーデータを拒否するか、アプリで判別できないなら 0-RTT を無効にします。

レスポンス例

HTTP/1.1
HTTP/1.1 425 Too Early
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0

仕様

RFC 8470 §5.2

よくある質問

› 0-RTT とは?

最初の送信でデータを送り 1 往復を節約する TLS 1.3 の機能で、代わりにリプレイの可能性があります。

› アプリで 425 を扱う必要はある?

まれです。ブラウザーは自動で再試行します。主に CDN と独自クライアントに関係します。