425 Too Early (RFC 8470) riguarda gli early data di TLS 1.3, noti anche come 0-RTT. Un client che riprende una sessione TLS può inviare la prima richiesta insieme all’handshake, prima che questo sia completato, per risparmiare un round trip. Gli early data possono essere ritrasmessi da un malintenzionato (replay), quindi sono sicuri solo per le richieste senza effetti collaterali.
Un server che riceve una richiesta negli early data e non vuole rischiare di elaborarla può rispondere 425. Il client deve quindi ripetere automaticamente la richiesta dopo il completamento dell’handshake. Le CDN e gli altri intermediari che inoltrano richieste con early data aggiungono l’intestazione Early-Data: 1, così il server di origine può rispondere 425 quando un replay sarebbe dannoso.
Esempio di risposta
HTTP/1.1 425 Too Early
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Length: 0 SEO e verifica dei redirect
I browser gestiscono il 425 automaticamente e gli utenti non lo vedono mai. Crawler e strumenti di verifica dei redirect usano raramente lo 0-RTT, quindi nella pratica non ha alcun impatto sulla SEO.
Cause comuni e casi d’uso
- Una connessione TLS 1.3 ripresa ha inviato un
POSTcome early data e il server l’ha rifiutato per evitare un replay. - Un server di origine dietro una CDN con 0-RTT attivo rifiuta le richieste contrassegnate con
Early-Data: 1. - Un’applicazione che non è in grado di gestire i replay in sicurezza rifiuta tutti gli early data con 425.