HTTP 特点
- 无状态:长处应答快,毛病不晓得先前信息(这是也是 cookie 的作用)
- 无连贯:每次链接只发送一次申请
- 灵便:能够容许任意类型的数据对象
- 简略疾速:只传申请办法和门路,罕用的申请办法:GET POST HEDE
- 反对客户 / 服务器模式
HTTP1 和 HTTP2 的区别
特点 | HTTP1 | HTTP2 |
---|---|---|
采纳的数据格式 | 文本格式 | 二进制格局 |
链接形式 | 一次链接一次申请,起初增加了 keep-alive(长链接) | 多路复用 |
申请头 | 没有压缩 | 压缩了申请头 |
资源加载 | 客户端解析 html 后,在向服务器发出请求,加载资源 | 服务器将资源相应被动推送给客户缓存中 |
keep-alive 和多路复用的区别
keep-alive 因为 http1 是串行的文件传输,所以服务器相应前一次申请后,能力发动第二次申请,依照程序发送申请,浏览器最大的申请数是 6,服务器是 50,当第 51 集体拜访时,必须期待前 50 集体。
多路复用能够同时发送多个申请,HTTP2 最重要的概念是 帧
和 流
;帧
是最小的数据单位,流是由帧组成的数据流,多路复用就是一个 TCP 链接能够存在多个帧,对端能够通过帧中的标识,晓得属于那个申请