正向代理和反向代理的区别

参考博客:

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存在,这是反向代理。

原文地址:https://www.cnblogs.com/shaohsiung/p/9557998.html