客户端发送 early_data 扩展,并在 ClientHello 之后立即发送数据;服务器可以接受,也可以拒绝。截获首轮消息的攻击者可以重放它,甚至可能重放到多台服务器上,因此 RFC 9846 §8 描述了防重放机制(一次性票据、记录 ClientHello、新鲜度检查),并建议只接受幂等请求。
HTTP 协议栈通常只对 GET 等安全方法允许 0-RTT,并用 Early-Data: 1 和状态码 425 Too Early(RFC 8470)标示。对于恢复密钥而言,早期数据不具备前向保密。许多部署干脆禁用它;QUIC 也支持同样的机制。