1.正向代理:请求方能知道正在使用代理服务器(VPN)
2.反向代理:请求方是意识不到代理服务器的存在的。
缓存
强制缓存:假如缓存没过期,就不发请求,直接用本地缓存。
协商缓存:发一个版本号(修改时间),版本号相同,用缓存。
keep-live:timeout:过去时间;max:单次连接允许的最大请求次数。
存在性能问题。(串行问题,发生阻塞问题)
HTTP2.0—>
1.解决性能问题(multiplex —> 多路复用)
2.压缩请求头(HPACK)
摘要算法(非对称加密摘要,原文生成摘要)
证书:权威第三方,注册账号。(上传自己的公钥),机构私钥签名证书。
需要公钥上传给第三方。
信任链条:正版系统,预装部分第三方根证书;
攻击:盗版系统,第三方CA(信任证书)