http1.1和http2.0有什么区别?

发布于 2017-01-18 13:32:26

这个版本的http协议有什么区别呢?求教

查看更多

关注者
0
被浏览
3.2k
11 个回答
数10难逃
数10难逃 2017-06-10
安全路漫漫 大家加油

http1.0的缓存策略主要是依赖header中的If-Modiified-Since,Expire(到期)

http2.0的缓存策略要比http1.0略多,例如 Entity tag(实体标签), If-Unmodified-Since, If-Match, If-None-Match等.

辣条炒薯片
辣条炒薯片 2017-07-10
暂时没什么可以说的

http1.0中会存在一些性能浪费,比如我们的只需要对象中的一部分,但是每次请求返回的却是整个对象,这无疑造成了性能的损害

http2.0则不然,它可以通过在请求头处设置range头域,就可以返回请求资源的某一部分,也就是返回码为206(Partial Content)的时候,这对于性能优化很有必要.

navie
navie 2017-06-10
暂时没什么可以说的

2.0它解决了1.1的长连接会遇到阻塞的问题。它采用的是多路复用的形式去解决这个问题。什么是多路复用呢?就是一个通道可以让多条线路同时占用而不搞混。这里的作法是为每一个请求带一个编号,它样服务器方就能为请求的回应对上号了。如果一个请求时间过长,那么服务器就可以先暂停这个请求,先处理下一个请求,处理完再回来处理这个长请求,如果找回这个长请求呢,那就靠这个编号了。

指上菁芜
指上菁芜 2017-02-10

2.0规定了HTTP传输的所有内容都转为二进制进行传输,以前的版本只有头部信息会转为二进制,内容体并不会。不统一总会造成额外的麻烦。比如内容是文本,而文本是有多种样式的,这样的话解析它的一方就很麻烦了,要支持你各种样式。

bestzzz
bestzzz 2017-03-10
暂时没什么可以说的

HTTP2.0(Hypertext Transfer Protocol Version 2)是超文本传输协议的第二版。HTTP 2.0相比于HTTP 1.x,大幅度的提升了web性能,同时向下兼容HTTP1.X协议版本。

南馆潇湘
南馆潇湘 2017-03-10

Http2.0的核心优势有

1、采用二进制格式传输数据,而非http1.1文本格式,二进制格式在协议的解析和优化扩展上带来了跟多的优势和可能

2、对消息头采用Hpack进行压缩传输,能够节省消息头占用的网络流量,http1.1每次请求,都会携带大量冗余的头信息,浪费了很多宽带资源。

3、异步连接多路复用

4、Server Push,服务器端能够更快的把资源推送到客户端。

5、保持与HTTP 1.1语义的向后兼容性也是该版本的一个关键。

TVBstar
TVBstar 2017-07-10
暂时没什么可以说的

HTTP2与HTTP1.1最重要的区别就是解决了线头阻塞的问题!其中最重要的改动是:多路复用 (Multiplexing)

查熙云
查熙云 2017-03-10
暂时没什么可以说的

HTTP2连接上传输的每个帧都关联到一个“流”。流是一个独立的,双向的帧序列可以通过一个HTTP2的连接在服务端与客户端之间不断的交换数据。

密西西沙漠
密西西沙漠 2017-07-10
暂时没什么可以说的

使用HPACK对HTTP/2头部压缩服务器推送HTTP2推送资料:https://segmentfault.com/a/1190000015773338流量控制针对传输中的流进行控制(TCP默认的粒度是针对连接)流优先级(Stream Priority)它被用来告诉对端哪个流更重要。

梦想橡皮擦
梦想橡皮擦 2017-03-10
没有痕迹就是不存在

HTTP2.0(Hypertext Transfer Protocol Version 2)是超文本传输协议的第二版。HTTP 2.0相比于HTTP 1.x,大幅度的提升了web性能,同时向下兼容HTTP1.X协议版本。

撰写答案

请登录后再发布答案,点击登录

分享
好友

手机
浏览

扫码手机浏览