四川网站建设企业网站制作,广州网站设计企业,河源做网站的客户,电子商务网站建设的开发流程面试题#xff1a;HTTP1.1和HTTP2.0的区别#xff1f;
我的回答#xff1a;
1.多路复用#xff1a;HTTP1.1每次请求响应一次都得建立一次连接#xff0c;HTTP1.1引入了持久连接Connection#xff1a;Keep-Alive#xff0c;可以建立一次连接#xff0c;进行多次请求响…面试题HTTP1.1和HTTP2.0的区别
我的回答
1.多路复用HTTP1.1每次请求响应一次都得建立一次连接HTTP1.1引入了持久连接ConnectionKeep-Alive可以建立一次连接进行多次请求响应但是同一时间只能处理一个请求响应。 2.二进制协议 HTTP1.1是一个基于文本的协议方便人类阅读但是解析起来效率比较低。 HTTP2.0是一个二进制协议它将请求和响应数据分割为更小的帧并以二进制的格式进行编码这使得解析、多路复用和压缩效率更高。 3.头部压缩 HTTP1.1没有对头部进行特别的压缩这意味着重复和冗杂的头部信息在每个请求中都会被发送。 HTTP2.0头部信息使用了HPACK压缩算法进行压缩可以显著减少头部大小节约带宽资源降低延迟。 4.服务器推送 HTTP1.1只能是客户端发起请求服务器进行响应。 HTTP2.0服务器可以主动发送资源到客户端而不需要客户端请求从而提高页面访问效率。 5.优先级和流控制 HTTP1.1不支持原生的优先级和流控制机制。 HTTP2.0允许设置数据优先级并提供了流控制机制从而有效的利用带宽避免网络拥塞。
回答八股的时间2023.12.25