TrueURL
TrueURL

菜单

425 为时过早

服务器不会处理以 TLS 早期数据(0-RTT)发送的请求,因为它可能被重放。客户端会在握手完成后重试。

原因短语
Too Early
是否重定向
否
默认可缓存
否

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 拒绝所有早期数据。

URL 重定向检测

使用免费的 TrueURL 重定向检测工具,逐跳查看一个 URL 返回的每一个状态码。