425 Too Early(RFC 8470)与 TLS 1.3 早期数据(early data,也称 0-RTT)有关。恢复 TLS 会话的客户端可以在握手完成之前,把第一个请求和握手一起发送,从而节省一次往返。早期数据可能被攻击者重放,因此只适用于没有副作用的请求。
服务器如果收到以早期数据发送的请求,又不想冒险处理,可以返回 425。客户端必须在握手完成后自动重试该请求。转发早期数据请求的 CDN 和其他中间节点会添加 Early-Data: 1 请求头,这样当重放可能造成危害时,源服务器就可以返回 425。
响应示例
HTTP
HTTP/1.1 425 Too Early
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Length: 0 SEO 与重定向检测
浏览器会自动处理 425,用户永远看不到它。爬虫和重定向检测工具很少使用 0-RTT,因此它实际上对 SEO 没有影响。
常见原因与使用场景
- 恢复的 TLS 1.3 连接以早期数据发送了
POST,服务器为防止重放而拒绝了它。 - 位于启用了 0-RTT 的 CDN 后面的源服务器拒绝带有
Early-Data: 1标记的请求。 - 无法安全处理重放的应用用 425 拒绝所有早期数据。