[基础网络知识] HTTP不同版本的区别

HTTP1.0 | HTTP1.1

缓存处理:引入了更多的缓存控制策略

带宽优化&网络连接:增加的功能使得增加了文件断点续传功能,可以只发送header

错误通知管理:新增了24个错误响应码

Host头:header增加host字段,从而使得ip+host作为唯一标识符

长连接和请求的流水线处理:HTTP 1.0需要使用keep-alive参数来告知服务器端要建立一个长连接,而HTTP1.1默认支持长连接;一个TCP连接可以并发处理多个请求

HTTP1.1 | HTTP2.0

多路复用技术:同一个连接并发处理多个请求

头部数据压缩:HPACK算法对header的数据进行压缩,升级了头部数据压缩,减少头部流量消耗。

服务器推送:2.0版本在发送了请求html之后,服务器返回html+css+js

二进制格式:HTTP1.X版本是基于文本进行解析,2.0返回二级制格式更加方便和健壮。

HTTPS和HTTP的区别:

HTTPS需要CA证书。

HTTP运行在TCP之上,HTTPS运行在SSL/TLS之上,SSL/TLS运行在TCP之上,所以传输的内容是经过加密的。

HTTP和HTTPS使用的是完全不同的连接方式,HTTP默认用80端口,HTTPS默认用443端口。

HTTPS可以防止运营商劫持

验证HTTP版本(谷歌浏览器):打开浏览器的F12控制台,选中某一条HTTP请求,选中Headers,在Request Headers中选择Raw,就能在url后面看到“HTTP/X.X”

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值