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란?

첫 전송에 데이터를 함께 보내 왕복 한 번을 아끼는 TLS 1.3 기능으로, 대신 재전송될 위험이 있습니다.

› 앱에서 425를 처리해야 하나요?

거의 없습니다. 브라우저가 자동 재시도합니다. 주로 CDN과 사용자 정의 클라이언트에 해당합니다.