正向代理和反向代理
想象一个宿舍,宿舍有你和你的舍友,学校门口的有个小吃摊子,卖各种饭。 这叫客户端与服务器
开始大家各买各的,你知道小吃摊的老板是谁,小吃摊的老板也知道是你们的饭。大家相互知道对方的身份,这叫客户端和服务器交互。
忽然有一天,学校领导发神经,封校了,大家都出不去,但是还需要买东西。这个时候对门的魏皮恩有门路,老魏能自由的出入校门。于是大家把小吃摊的地址告诉他,他去小吃摊把饭买了,然后回来把东西分给你们。这个时候,小吃摊的老板只知道老魏不停的来带饭,不知道具体都是谁买的。这叫正向代理。
过了半年,学校不封校了,大家不需要老魏了。这时候大家去小吃摊买东西,惊奇的发现,小吃摊的变成了小饭馆。看不到小吃摊老板做饭了,你只能在前台看到一个卖饭的,叫做付俊恒。他说他们现在有好多厨师,他让你们各自报饭, 然后他在电脑上噼里啪啦一顿打,过了一会儿,饭送到了前台。其实后厨有好几个厨师都在做饭,你们并不知道自己的饭到底是哪个厨师做的。这个时候,小饭店的模式叫做反向代理。
又过了俩月,学校又搞了封闭式,这个时候你们又依赖上了魏皮恩,这个时候你们不知道是谁做的饭,小饭馆也不知道是具体是谁点的餐,这个时候,就是正向代理和反向代理共同存在。