如何用10分钟快速理解QUIC协议?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3593个文字,预计阅读时间需要15分钟。
建议阅读以下文章以了解HTTP协议:- HTTP协议基础:需要配置作者+HTTP相关章节- HTTP历史系列文章:看完这篇HTTP,面对面试官撕皮就没什么问题了+HTTP 2.0,有点炸!+这里先回顾一下HTTP的发展过程。
首先,我们来回顾一下HTTP的发展历程。
建议阅读本文需要搭配作者 HTTP 相关文章食用。
历史 HTTP 系列文章:
看完这篇HTTP,跟面试官扯皮就没问题了
HTTP 2.0 ,有点炸 !
这里先来回顾一下 HTTP 的发展过程。首先,我们想要一种能够在网络上获取文档内容的协议,通过一种叫做 GET 请求的方式进行获取,后来这种 GET 请求被写入了官方文档,HTTP/1.0 应运而生。HTTP/1.0 的出现可以说是颠覆性的,它里面涵盖的一些标准我们目前还仍在使用,例如 HTTP header,协议号的概念,不过,这个版本的 HTTP 还有一些明显的缺陷,比如它不支持持久性连接,每次请求响应后,都需要断开连接,这样效率很差。没过了多久,制定了 HTTP/1.1 标准,这个标准是互联网上使用最频繁的一个标准,HTTP/1.1 解决了之前不支持持久性连接的缺陷,而且 HTTP/1.1 还增加了缓存和控制模块。
但是,即便 HTTP/1.1 解决了一部分连接性能问题,它的效率仍不是很高,而且 HTTP 还有一个队头阻塞问题(关于队头阻塞我已经在 HTTP2.0 的那篇文章中进行了说明和介绍。)
假如有五个请求被同时发出,如果第一个请求没有处理完成,就会导致后续的请求也无法得到处理,如下图所示
如果第一个请求没有被处理,那么 2 3 4 5 这四个请求会直接阻塞在客户端,等到请求 1 被处理完毕后,才能逐个发出。
本文共计3593个文字,预计阅读时间需要15分钟。
建议阅读以下文章以了解HTTP协议:- HTTP协议基础:需要配置作者+HTTP相关章节- HTTP历史系列文章:看完这篇HTTP,面对面试官撕皮就没什么问题了+HTTP 2.0,有点炸!+这里先回顾一下HTTP的发展过程。
首先,我们来回顾一下HTTP的发展历程。
建议阅读本文需要搭配作者 HTTP 相关文章食用。
历史 HTTP 系列文章:
看完这篇HTTP,跟面试官扯皮就没问题了
HTTP 2.0 ,有点炸 !
这里先来回顾一下 HTTP 的发展过程。首先,我们想要一种能够在网络上获取文档内容的协议,通过一种叫做 GET 请求的方式进行获取,后来这种 GET 请求被写入了官方文档,HTTP/1.0 应运而生。HTTP/1.0 的出现可以说是颠覆性的,它里面涵盖的一些标准我们目前还仍在使用,例如 HTTP header,协议号的概念,不过,这个版本的 HTTP 还有一些明显的缺陷,比如它不支持持久性连接,每次请求响应后,都需要断开连接,这样效率很差。没过了多久,制定了 HTTP/1.1 标准,这个标准是互联网上使用最频繁的一个标准,HTTP/1.1 解决了之前不支持持久性连接的缺陷,而且 HTTP/1.1 还增加了缓存和控制模块。
但是,即便 HTTP/1.1 解决了一部分连接性能问题,它的效率仍不是很高,而且 HTTP 还有一个队头阻塞问题(关于队头阻塞我已经在 HTTP2.0 的那篇文章中进行了说明和介绍。)
假如有五个请求被同时发出,如果第一个请求没有处理完成,就会导致后续的请求也无法得到处理,如下图所示
如果第一个请求没有被处理,那么 2 3 4 5 这四个请求会直接阻塞在客户端,等到请求 1 被处理完毕后,才能逐个发出。

