
搞清楚正向代理和反向代理之前,先看看什么是代理。
什么是代理?
代理这个概念最早可以追溯到古代的商业活动中。在古代,商人之间进行贸易往来时,由于交通不便、信息不畅等原因,往往需要借助代理人来进行中介,代理人会代表商人完成一些交易、运输、收款等事宜。随着经济的发展和社会的进步,代理的范围也逐渐扩大,如政治代理、法律代理等。代理这个概念在人类社会中已经存在了几千年的历史。

图中有三个角色
A - 授权方
B - 代理
C - 第三方
A和C之前因为各种各样的原因不能直接通信或者对话,这个时候就需要代理角色B。B接受A的授权,然后代表A来和第三方C交互。这个里面有几个点
- A和B是“一伙的”,代理是代表授权方的
- A和C之间是不能直接联系的,无论是什么样的原因
代理与委托和中介有什么区别?

可以看到委托和代理是一对概念。
A委托B和C打交道。也可以说B代理A和C打交道。
委托、代理和中介都是指一种人或组织代表另一方进行某项业务或交易的行为。具体定义如下:
委托:指一方将自己的权利或责任交给另一方处理,由另一方代表自己进行某项业务或行为。常见的委托包括授权代理、法律代理等。
代理:指一方代表另一方进行某项业务或行为,代理方必须遵守代理协议,代表另一方行使其权利和履行其义务。代理一般是一种有偿服务,代理方可以获得一定的佣金或报酬。
中介:指一方在两个或多个交易方之间进行协调和沟通,促成交易的达成。中介一般是一种有偿服务,中介方可以获得一定的佣金或手续费。
总的来说,委托、代理和中介都是一种代表行为,但其角色和目的略有不同。委托是将权利或责任交给另一方,由其代表自己进行处理;代理是代表另一方行使其权利和履行其义务;中介则是在两个或多个交易方之间进行协调和沟通,促成交易的达成。
委托和代理是一伙的。中介既不和A一伙也不和C一伙。从利益相关性来说中介要独立一些。
什么是正向代理

一般来说代理的概念就是正向代理。正向代理是位于用户设备和互联网之间的服务器。比如VPN就是一个代理。
什么是反向代理
如上图,反向代理是一种服务器,它接受来自客户端的请求,将请求转发到 Web 服务器,并将结果返回给客户端,就好像代理服务器已处理该请求一样。
正向代理与反向代理总结
正向代理通常用于:
保护客户
绕过浏览限制
阻止访问某些内容
反向代理适用于:
保护服务器
负载均衡
缓存静态内容
加密和解密 SSL 通信
一句话总结:正向反向是相对于客户端来说的,如果和客户端是“一伙”的,那么就是正向的,如果和服务器是“一伙”的,那么就是反向的。