http1.1 /http2/http3区别

http1.1

一、改进持久连接

一个TCP连接可以传输多个(6个)http请求,默认持久连接
connect: close 关闭持久连接

二、不成熟的管线化—解决队头阻塞问题

可以不用等一个请求回来再去发另外一个请求

三、提供虚拟主机的支持 —一个主机绑定多个域名,相当于国歌服务器,请求头增加Host字段

四、对动态内容提供完美的支持-----Transfer-Encoding chunked

将大块数据分解成多块小数据,每块都可以自指定长度

五、客户端支持cookie,安全机制

http2

基于SPDY协议,专注于性能,目标是一个用户和网站只需要进行一次连接
HTTP
SPDY
SSL/TLS
TCP[

二进制传输

将请求和响应分为小的帧,采用二进制编码,以前的headbopdy变成帧数据

头部head压缩

只发送有差异的数据

多路复用

只要建立一个TCP/IP[连接,多路并行,发送响应都在同一个连接进行

服务端推送 server push

提供安全性 https

http3

基于QUIL的UDP,取了TCP和TLS加密的精华

HTTPS

非对称加密,公钥和私钥

客户端 服务端

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值