HTTP/3 和HTTP/2 的相关知识点面试题

承接链接的内容,网络版内容看这个链接
更新-网络篇-后端/测试/运维-秋招八股文提高篇
秋招网络-REST-RPC-开发/测试/运维

HTTP相关内容

2.1 现在主流的web协议都是HTTPS了,少数环境还会用HTTP,那么HTTP目前的哪些使用场景仍在使用?

2.2 HTTPS目前的TLS版本是哪些?

2.3 我们知道现在已经有40%的站点开启了HTTP/2,那么HTTP/2为什么比HTTP版本要好?(或者问HTTP/2的优势在哪里?)

2.4 HTTP/2的队头阻塞听说过没有,说说看。

2.5 QUIC协议听说过吗?说说看

2.6 计算机网络的拥塞控制和流量控制的区别

2.7 在丢包率较高的情况下,我们使用了BBR协议,说说他的特点,相比传统的协议最大的改进在哪里。

2.8 在游戏,语音和部分媒体流(视频流/直播)环境下,KCP得到的广泛的应用,说说他的特点(这里可能不说kcp,但是会问FEC前项纠错,快速重传,RTO和ACK)

2.9 HTTP/2和HTTP/3的区别

2.10 我们知道Chrome内核的浏览器占有了80%的浏览器份额,那么其推进的HTTP/3已经默认支持了,目前占有率6%,那么HTTP/3相比HTTP/2有哪些改进呢?可以多说几条,毕竟变化比较大。(HTTP/3解决了什么问题)

解答

2.1 HTTP在部分监控场景,部分状态上报等场景还在使用,包括部分内网环境。

2.2 HTTPS目前更新到了TLS1.3了,早期TLS1.2使用比例更多,SSL由于目前的安全问题已经不适用了。TLS目前还是常见的先非对称加密上证书,然后传输建立后转对称加密。

2.3 HTTP/2 解决了队头阻塞(部分),通过多路复用。允许使用多个TCP链接。增加了序列化和更改了压缩问题。并且websocket方便推送和长连接。

​ 就是解决了HTTP的队头阻塞,但是没有解决TCP的队头阻塞。

2.4 兄弟们直接看这里

2.5 看Quic内容上面的有解释。

2.6 计算机基础,自己看计算机网络去。。

2.7 BBR最大的改进是由丢包率为主的有限状态机转为了由带宽时延积,(物理时延和带宽瓶颈)控制的状态机,走了两轮。参见这个链接[状态机,了解]

!! 注意这个写在简历上说了解了下大致的源码或者原理。一般不写不问。问的原因是HTTP/3时代,需要在协议中实现拥塞控制,现在所以可能会问相关问题。

2.8 FEC偏向通信和存储,注意,传统后端可能没必要问。或者部分用到的公司问

2.9 没有找到比较好的内容,网上多搜搜。。。

2.10 同上。

#面试题目#
全部评论
HTTP/3 和HTTP/2 的相关知识点
点赞 回复 分享
发布于 2022-10-19 15:18 河南

相关推荐

一名愚蠢的人类:多少games小鬼留下了羡慕的泪水
投递荣耀等公司10个岗位
点赞 评论 收藏
分享
牛客5655:其他公司的面试(事)吗
点赞 评论 收藏
分享
3 12 评论
分享
牛客网
牛客企业服务