HTTP1.0简述


发布于 2015-12-29 / 37 阅读 / 0 评论 /
HTTP1.0诞生于1996年,是HTTP的第二个版本,是第一个在通讯中指定版本号的HTTP协议版本。

在HTTP1.0中,每次请求都必须新建一次连接,必须通过TCP的三次握手才能开始传输数据,连接结束之后还要经历四次挥手。且它不会跟踪每个浏览器的历史请求。

可以用下图来说明:

HTTP1.0有很明显的缺点:

(1)连接无法复用,每次请求都需要建立一个TCP连接,费时费力。

(2)队头阻塞,下一个请求必须在前一个请求响应到达后发送。如果某请求一直不到达,那么下一个请求就一直不发送。这也就是“高延迟”带来页面加载速度的降低。

每次下载文件时都需要建立TCP连接、传输数据和断开链接这样的步骤,无疑会增加大量无谓的开销,因此HTTP1.1增加了持久连接的方法。