热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

HTTP1.1和HTTP2.0有什么区别?

如何解决《HTTP1.1和HTTP2.0有什么区别?》经验,为你挑选了2个好方法。

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中没有等价物.
同样,尽管标头不区分大小写,但协议要求以小写形式传输。
推荐阅读
author-avatar
丧失Man
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有