比如买鞋场景
正向代理:
例如在访问学校内网图书系统的时候你没法直接访问,因为在公网是没法直接访问内部局域网某些网站的,那这个时候你就需要一个代理人,也就是代理服务器帮你转交你的请求给内部网站,然后将内部网站的响应返回给你,你需要配置代理服务器的地址和账户名、密码(一般都是需要),那么以后你的请求将会交给代理服务器去处理,代理服务器作为一个中间人,一个信使一样。
反向代理:
比如你访问淘宝网,淘宝在国内各地都有服务器,那么你的请求将会被送到哪个服务器去进行处理呢,这个时候就需要反向代理了,反向代理会利用负载均衡等技术去指定你的请求将会送到哪个服务器去处理,而你不需要管,你只需要把你的请求送给反向代理服务器即可,一般来说反向代理服务器会交给离你最近(网络上)、最悠闲(负载均衡)的服务器去进行处理。就好比下面例子里你要买AJ,你只需要跟反向代理服务器也就是代理人说你要买AJ,你不用管AJ是从哪个厂家来的,反向代理服务器会根据负载均衡等技术来将你的请求分配到合适的服务器去处理,也就是鞋代理会根据哪个厂家有货哪个厂家近等原则来帮你选择合适的厂家给你买鞋。