八股文打卡day10——计算机网络(10)

面试题:HTTP1.1和HTTP2.0的区别?

我的回答:

1.多路复用:HTTP1.1每次请求响应一次都得建立一次连接,HTTP1.1引入了持久连接Connection:Keep-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

相关推荐

  1. 八股文day10——计算机网络10

    2023-12-26 09:44:07       31 阅读
  2. 八股文day11——计算机网络11

    2023-12-26 09:44:07       34 阅读
  3. 八股文day13——计算机网络13

    2023-12-26 09:44:07       28 阅读
  4. 八股文day15——计算机网络15

    2023-12-26 09:44:07       35 阅读
  5. 八股文day14——计算机网络14

    2023-12-26 09:44:07       45 阅读
  6. 八股文day16——计算机网络16

    2023-12-26 09:44:07       34 阅读
  7. 八股文day17——计算机网络17

    2023-12-26 09:44:07       35 阅读
  8. 八股文day34——数据库(11

    2023-12-26 09:44:07       24 阅读
  9. 八股文day1——计算机网络(1)

    2023-12-26 09:44:07       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-26 09:44:07       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-26 09:44:07       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-26 09:44:07       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-26 09:44:07       20 阅读

热门阅读

  1. linux无法访问共享目录,ls hgfs失败

    2023-12-26 09:44:07       37 阅读
  2. 支付平台在选择服务器租用时要注意什么?

    2023-12-26 09:44:07       39 阅读
  3. Python HTML内容解析

    2023-12-26 09:44:07       34 阅读
  4. PHP函数实现验证身份证号码并提取年龄

    2023-12-26 09:44:07       41 阅读
  5. 当技术相遇:DevOps之道解析

    2023-12-26 09:44:07       35 阅读
  6. C#编程简单应用程序批量修改文件名

    2023-12-26 09:44:07       38 阅读
  7. 世岩清上:光通信产品类企业宣传片制作要点

    2023-12-26 09:44:07       37 阅读
  8. 阿里云 ECS Docker、Docker Compose安装

    2023-12-26 09:44:07       45 阅读