极客视点
极客时间编辑部
极客时间编辑部
113240 人已学习
免费领取
课程目录
已完结/共 3766 讲
2020年09月 (90讲)
时长 05:33
2020年08月 (93讲)
2020年07月 (93讲)
时长 05:51
2020年06月 (90讲)
2020年05月 (93讲)
2020年04月 (90讲)
2020年03月 (92讲)
时长 04:14
2020年02月 (87讲)
2020年01月 (91讲)
时长 00:00
2019年12月 (93讲)
2019年11月 (89讲)
2019年10月 (92讲)
2019年09月 (90讲)
时长 00:00
2019年08月 (91讲)
2019年07月 (92讲)
时长 03:45
2019年06月 (90讲)
2019年05月 (99讲)
2019年04月 (114讲)
2019年03月 (122讲)
2019年02月 (102讲)
2019年01月 (104讲)
2018年12月 (98讲)
2018年11月 (105讲)
时长 01:23
2018年10月 (123讲)
时长 02:06
2018年09月 (119讲)
2018年08月 (123讲)
2018年07月 (124讲)
2018年06月 (119讲)
时长 02:11
2018年05月 (124讲)
时长 03:16
2018年04月 (120讲)
2018年03月 (124讲)
2018年02月 (112讲)
2018年01月 (124讲)
时长 02:30
时长 02:34
2017年12月 (124讲)
时长 03:09
2017年11月 (120讲)
2017年10月 (86讲)
时长 03:18
时长 03:31
时长 04:25
极客视点
15
15
1.0x
00:00/01:44
登录|注册

HTTP 3.0将TCP更换为基于UDP的谷歌QUIC

讲述:杜力大小:807.01K时长:01:44
现在,HTTP 3.0 中的 QUIC 放弃了 TCP,改而使用一种同类协议 UDP(用户数据报协议)。
如今的 HTTP(版本 1.0、1.1 和 2)都是基于 TCP(传输控制协议)。TCP 是作为一套核心 IP(Internet 协议)层的一部分而定义的,它提供了以一种可靠、有序和校错的方式,通过 IP 网络传输数据的方式。
其中,“可靠”是指如果某些数据在传输过程中丢失(由于硬件故障、拥塞或超时),接收端就可以检测丢失问题,要求发送端重新发送丢失的数据;“有序”是指数据按照当初传输的顺序来接收;而“校错”是指传输过程中的任何损坏都能被检查出来。
这些都是理想的属性,对于 HTTP 之类的协议而言必不可少,但是,TCP 是作为一种通用型的解决方案而设计的,适合需要这种可靠性的任何应用。它并不是针对 HTTP 适用的场景类型经过特别的调整。
一直以来,谷歌都在不断努力提高 Web 联网的速度,一直在研发一种名为 QUIC 的实验性网络协议,QUIC 的全称是“快速 UDP 互联网连接”。UDP 是 TCP 的“对立面”,它有着不可靠(从一端发送的数据可能永远不会被另一端接收,而另一端无法知道某些数据已经丢失)以及无序(稍后发送的数据可能取代之前发送的数据,以凌乱的方式抵达接收端)的缺点。然而,它也有着非常简单的优点,新协议常常建立在 UDP 的基础上。
相比之下,QUIC 恢复了 TCP 拥有的可靠性和有序性,但是没有带来相同数量的往返和延迟。比如说,如果客户端重新连接到服务器,该客户端就可以通过第一个数据包发送重要的加密数据,让服务器能够利用之前协商的同一种加密,重新使用原有连接,不需要任何额外的往返。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
免费领取
登录 后留言

全部留言(3)

  • 最新
  • 精选
  • 任国强
    多少旧书的知识又要过时了。十年河东,十年河西。
    2
  • 陀螺
    出发点是一样的,只是处理了下起了个新名字
    1
  • geektcp
    这个不错
收起评论
显示
设置
留言
3
收藏
74
沉浸
阅读
分享
手机端
快捷键
回顶部