hq (HTTP-over-QUIC)这个协议名称已经存在很长时间了,现在这个协议改了名称,正式成为HTTP / 3。
IETF中的QUIC工作组致力于创建QUIC传输协议。QUIC (Quick UDP Internet Connection,快速UDP互联网连接) 是一个新的基于UDP的多路复用且安全的传输协议,最初由谷歌开发。它从头开始设计,且为 HTTP/2 语义做了优化。尽管以 HTTP/2 作为主要的应用协议而构建,然而 QUIC 的构建是基于传输和安全领域数十年的经验的,且实现了使它成为有吸引力的现代通用传输协议的机制。QUIC提供了等价于HTTP/2 的多路复用和流控,等价于 TLS 的安全机制,及等价于 TCP 的连接语义、可靠性和拥塞控制。
当IETF开始标准化该协议时,它分为两层:传输层和HTTP部分,设想是这个传输协议也可以用于传输其他数据,而不仅仅用于HTTP或类似HTTP的协议。在当时这个协议的名字仍然是QUIC。
在社区中,大家使用iQUIC和gQUIC这样的非正式名称来指代不同版本的协议,以将QUIC协议与IETF和Google分开(因为它们在细节上有很多不同)。通过“iQUIC”发送HTTP的协议在很长一段时间被称为“hq”(HTTP-over-QUIC)。
2018年11月7日,Litespeed的Dmitri宣布,他们和Facebook已成功完成了两个HTTP / 3实现之间的第一次互操作。在11月8日的IETF-103 HTTPbis会议上大家达成共识,确认hq新的名称是HTTP/3。
现在已经明确了,HTTP/3就是使用QUIC进行传输的新HTTP版本!