校招面试后端 - 计算机网络 - HTTP 1.0, 1.1, 2.0的主要区别

本文介绍了HTTP协议从1.0到2.0的演进过程,重点讲解了HTTP 1.1的Keep-alive长连接、HTTP 2.0的多路复用和首部压缩,以及在面试中常见的相关问题。HTTP 1.1通过长连接和管道化提高了性能,HTTP 2.0则借助二进制分帧和多路复用进一步提升性能,并引入服务端推送和首部压缩。
摘要由CSDN通过智能技术生成


1.1.应用层协议HTTP 版本演进

在这里插入图片描述

1.HTTP 0.9: 呈现网页文字内容,黑白
1.1.HTTP 协议原型
1.2.只支持GET 方法
1.3.不支持多媒体内容
1.4.只有HTML对象
2.HTTP 1.0: 网页包含颜色,图片,超链接等
2.1.广泛使用
2.2.增加多种方法,GET, POST, PUT, DELETE
2.3.支持多媒体对象
2.4.无连接,无状态
3.HTTP 1.1: 网页图片,视频,交互更加友好
3.1.长连接
3.2.管道化
3.3.缓存处理
3.4.断电传输
4.HTTP 2.0:
4.1.性能进一步提升
4.2.二进制分帧
4.3.多路复用
4.4.首部压缩
4.5.服务端推送

1.2.keep-alive 长连接 - HTTP 1.1

HTTP为应用层协议,有传输层(TCP协议)提供服务。在进行HTTP协议通信之前,客户端与服务端需建立TCP连接,TCP连接的建立和断开需要进行三次握手,四次挥手,这就需要时间和计算成本。HTTP协议中Keep-alive长连接就用于解决多次连接的问题。
短连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值