1.多路复用
http2 开始,同域名下的 http 请求能够使用同一个 tcp 链接并行传输数据。tcp 链接创建后,会有一个慢开始过程,即数据传输速度由慢变快。http 请求复用 tcp 链接后,就不须要从新创建 tcp,从而能够保持高速传输。跨域
http1.1 采用长链接复用。多个请求串行单线程执行,前面请求执行时,会阻塞后面的请求;而 http2 的多路复用机制,多个请求之间是并行执行的,某个请求慢,不会影响其余请求执行。浏览器
2.Header 缓存和压缩cookie
3.服务端顺带推送
http2 在客户端请求某资源时,服务端会把客户端须要的一些别的资源返回回来,这很适合用来加载静态资源session
4.解析格式
http1.0 和 http1.1 解析格式是文本,而文本的表现形式有多种,缺少健壮性;而 http2 解析二进制,内容存在 0 或 1,方便且健壮tcp
1.session 和 cookie
session 在服务端记录用户身份信息,cookie 在客户端记录用户身份信息post
2.为何要引入 cookie
由于 http 协议是无状态的,当 http 链接断开后,下一次通讯就须要从新创建链接,而引入的 cookie 就能够让 http 跟踪会话,弥补 http 无状态的不足编码
3.什么是 cookie
由服务端为了记录用户状态而颁发给客户端的认证信息,也就是 cookie,客户端下次请求时会把 cookie 信息带上线程
4.cookie 特性code