作者:丧失Man | 来源:互联网 | 2023-05-21 13:49
HTTP/2支持查询多路复用,报头压缩,优先级和更智能的数据包流管理.这样可以减少延迟并加速现代网页上的内容下载.
更多细节在这里.
1> 84RR1573R..:
HTTP/2支持查询多路复用,报头压缩,优先级和更智能的数据包流管理.这样可以减少延迟并加速现代网页上的内容下载.
更多细节在这里.
只需添加一个,http/2也指定服务器推送.在这里阅读更多相关信息:https://en.wikipedia.org/wiki/HTTP/2_Server_Push
2> phihag..:
HTTP 2.0是一种二进制协议,它通过单个(通常是TLS加密的)TCP连接复用大量流.
每个流的内容都是HTTP 1.1请求和响应,只是编码和打包不同.HTTP2添加了许多功能来管理流,但保留了旧的语义.
TLS加密不是可选的.它可以是协议的可选项,但不是现实世界中的.如果没有https,Chrome和其他浏览器将不接受http2.因此,在现实世界中,如果您在服务器上未安装证书的情况下启用http2,则浏览器将仅与http1连接.
这个答案在断言http/2只是打包和编码http/1.1请求时会产生误导.有特定的差异.例如,标头与主体/有效负载分开发送.此外,标题格式略有改变 - 在http/1.x中,方法,uri,响应代码和协议版本在第一行传递,称为请求行.Http/2引入了psuedoheaders的概念,放在所有其他头之前,并以`:`为前缀来处理这些方面,协议版本除外,它在http/2中没有等价物.
同样,尽管标头不区分大小写,但协议要求以小写形式传输。