HTTP代理
代理的类别:
匿名代理:外界看不到客户端和服务端,只看见了代理服务器
透明代理:外界能看到客户端和代理
正向代理:靠近用户端,代替发送请求
反向代理: 靠近服务端,代替发送响应
由于代理是在中间层,可以做很多事:
负载均衡:代理服务器负责把请求分发给哪台源服务器
健康检查:利用"心跳"机制,把故障的源服务器踢出集群
内容缓存:暂存上下行的数据,减轻后端的压力
安全防护:隐匿 IP, 使用 WAF 等工具抵御网络攻击,保护被代理的机器
数据处理:提供压缩、加密等额外的功能
代理相关字段:
Via:途中经过的代理有哪些
X-Forwarded-For:不断追加请求的ip地址,最左边就是用户的ip地址
X-Real-IP:记录客户IP地址