Co to znaczy
Serwer odmawia przetworzenia żądania wysłanego jako wczesne dane TLS 1.3 (0-RTT), bo mogłoby zostać odtworzone ponownie.
Typowe przyczyny
- Nieidempotentne żądanie wysłane jako wczesne dane 0-RTT
- Ochrona CDN przed atakami powtórzeniowymi
Jak naprawić
Jako klient lub odwiedzający
Ponów po zakończeniu uzgadniania TLS; przeglądarki robią to automatycznie.
Jako właściciel strony lub API
Odrzucaj wczesne dane dla żądań nieidempotentnych albo wyłącz 0-RTT, jeśli aplikacja nie potrafi ich rozróżnić.
Przykładowa odpowiedź
HTTP/1.1
HTTP/1.1 425 Too Early
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Length: 0 Specyfikacja
FAQ
› Co to jest 0-RTT?
Funkcja TLS 1.3, która wysyła dane w pierwszej turze, aby zaoszczędzić jeden obieg, kosztem możliwego powtórzenia.
› Czy muszę obsługiwać 425 w aplikacji?
Rzadko; przeglądarki ponawiają automatycznie. Ma to znaczenie głównie dla CDN i własnych klientów.