http发展

http1.0 http1.1 http2.0比较

  1. http0.9
    只有get请求 没有header

  2. http1.0
    有header、request、response、http版本号(根据header的不同处理不同的资源)
    增加了状态码
    不足:每发一次请求需要建立一次链接,而且是串行请求

  3. http1.1
    实现连接复用 connection: keep-alive
    增加pipeline管线化(一个请求发出去,不用等结果就可以发送第二个)
    支持chunked response(分段传输)
    增加了一些头信息
    浏览器为每个域名最多同时维护6个TCP持久连接

  4. http2.0
    采用二进制格式传输(二进制分帧)
    对消息头采用HPACK进行压缩(头部压缩)
    多路复用(并行发送请求,支持优先级和流量控制) - 可以通过一个TCP连接来发送多个URL请求
    服务端推送(Server Push)

  5. http3.0
    解决了tcp队头阻塞问题 QUIC协议 采用了udp

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值