正向代理和反向代理的区别
参考博客:
https://blog.csdn.net/m13666368773/article/details/8060481
https://www.cnblogs.com/xdp-gacl/p/3706853.html
https://blog.csdn.net/lx520aa/article/details/77989851
https://blog.csdn.net/keyeagle/article/details/6723408 反向代理服务器的工作原理
正向代理
1. 客户端通过代理服务器访问服务器,一般情况下只要代理服务器不告诉服务器客户端的具体位置,那么服务器是不知道客户端的存在的,但是客户端知道服务器的存在。
2. 请求发起端在代理服务器上
3. 经典应用场景:拨号上网,肉鸡
反向代理
1. 客户端发送请求,反向代理服务器接收到请求之后,判断将请求转发到哪个服务器上,然后由目标服务器处理请求,一般情况下客户端是不知道服务器的存在的。
2. 请求在服务器上被处理,反向代理服务器只负责转发请求
3. 经典应用场景:梯*子,负载均衡
比喻: a,b,c三个人,a通过b向c借钱,a知道c的存在,如果b没告诉c的话,c是不知道a的存在的,这是正向代理。a不知道c的存在,c知道a存在,这是反向代理。