http1,http1.1和http2
http1.1新增etag,if-modify-since,tcp长连接;http2大幅度提高了网页的性能。
1.多路复用(http1.1是长连接,一次一个请求;http2在一个 TCP 连接中可以存在多条流,也就是可以发送多个请求。帧是最小的数据单位,每个帧会标识出自己属于哪个流)
2.二进制传输(http1.1是通过文本的方式传输数据。HTTP2 中采用二进制格式编码。)
3.Header 压缩(在 HTTP/1 中,我们使用文本传输 header,http2对传输的 header 进行压缩)
4.服务端推送(server push): 可以通过解析html中的依赖,返回所需的其他文件(css或者js等),而不用再发起一次请求.
https
1.SSL/TLS层加密(ca证书)