【编者物语】:
本人还奔走在学习的道路上,对以下有疑问者欢迎留言探讨。大佬勿喷请绕行
【文章目录】
1. 正向代理(生活例子)
2. 反向代理(生活例子)
3. 扩展
从"正向代理"与"反向代理"这8个字中可以看出,都有一个"代理"这个词,简单理解一下这个词,就是帮你办事的人(中间人),这个理解完,着重来理解一下“正向”与“反“反向”这两个词。
1、正向代理
场景:
1、用户:张三(鸟人)、王五 (鸟人)
2、无所不能代理公司经理人:万能(中间人、认识蜡息明星)
3、明星:蜡息明星(木星人)
需求:
用户(张三、王五)他们都想要(蜡息)的签名,可是他们都去不了木星,那么他们就需要找一个(1、认识蜡息,2:能去木星的人)他们就找到(万能)让她去找(蜡息)明星要签名,等(万能)拿到签名后再交给(张三、王五)
说明:
1.(张三、王五)都知道他们想要谁的签名
2.(蜡息)并不知道她的签名最终给谁了,换句话说就是她并不知道是谁在找她要签名
特点:
1、正向代理隐藏了用户的信息【服务器不知道真正的客户端是谁】
2、正向代理代理的对象是用户(所有的用户让中间人为他服务)
图解:
用这张图来区分中间人为谁服务(框内的人让中间人为他服务)
2、反向代理
场景:
1、用户:张三(鸟人)、王五 (鸟人)
2、无所不能超市:万能超市(中间人、认识很多供应商)
3、供应商:嘻嘻供应商(供应所有商品),哈哈供应商(供应所有商品)
需求:
用户(张三)他们都想要买一支笔,用户(王五)想买一个馒头,他们知道(万能超市)有卖,他们只需要知道万能超市的地址就可以了,他们不需要关心(笔、馒头)是从哪里来的
说明:
1.(张三、王五)都不知道笔和馒头是谁造出来的【客户端不知道真正的服务器是谁】
特点:
图解:
用这张图来区分中间人为谁服务(框内的人让中间人为他服务)