知识卡片
HTTP/2的核心改进
内容
HTTP/2相对HTTP/1.x的根本变化是从纯文本协议改为二进制协议,二进制表示让语法分析更高效也更紧凑,代价是开发者不能再用telnet之类工具直接查看原始报文来调试。但HTTP/2没有修改协议本身的语法——方法和状态码等语义和HTTP/1.1完全一致。发散:性能优化没有改变对外契约,只重写了传输层实现,是协议演进中”兼容性优先”的典型做法。
参考来源
- 位置:《Go Web编程》第1章《Go与Web应用》(源文件:_epub-src/OEBPS/text00013.html)
- 结论依据:原文在该章节围绕“HTTP/2相对HTTP/1.x的根本变化是从纯文本协议改为二进制协议,二进制表示让语法分析更高效也更紧凑,代…”给出定义、示例或限制条件;摘录中的术语、代码片段或对比关系直接支撑本卡片的结论。
- 原始内容:大——这个协议自20世纪90年代定义以来,至今只进行了3次迭代修改,其中HTTP 1.1是目前使用最为广泛的一个版本,而最新的一个版本则是HTTP 2.0,又称HTTP/2。 HTTP的最初版本HTTP 0.9是由Tim Berners-Lee为了让万维网能够得以被采纳而创建的:它允许客户端与服务器进行连接,并向服务器发送以空行(CRLF…