zoukankan      html  css  js  c++  java
  • HTTP1.0、HTTP1.1和HTTP2.0区别

    HTTP1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,
    服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求
    HTTP 1.1支持持久连接,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟
    HTTP 2.0
    HTTP 2.0采用二进制格式而非文本格式
    HTTP 2.0多路复用,只需要一个连接即可实现并行
    HTTP 2.0使用报头压缩,降低开销
    HTTP 2.0服务器推送

    为什么是二进制:
    比起文本协议,二进制协议解析更高效,改进传输性能,实现低延迟和高吞吐量


    多路复用:
    Http1.x 线程阻塞,在同一时间,同一域名的请求有一定数量限制,超过限制数目的请求会被阻塞
    多路复用能同时处理多个消息的请求与响应,并行地在同一个 TCP 连接上双向交换消息


    服务器推送:
    通过推送那些服务器任务客户端将会需要的内容到客户端的缓存中,避免往返的延迟

  • 相关阅读:
    ES6相关概念及新增语法
    正则表达式
    递归
    高阶函数和闭包
    严格模式
    this指向
    递归
    严格模式
    函数内部的this指向
    函数的定义和调用
  • 原文地址:https://www.cnblogs.com/xiaoweigogo/p/7778361.html
Copyright © 2011-2022 走看看