关于java:正向代理与反向代理

32次阅读

共计 672 个字符,预计需要花费 2 分钟才能阅读完成。

看似很简略的概念,经常闹不清,似懂非懂,这里总结下。
正向代理:
比方我要去拜访:http://www.goole.com。因为国内的起因,你并不可能间接拜访。于是在网上购买了一个客户端代理服务器,代理了我。这个代理服务器,负责间接拜访 http://www.goole.com,而后把后果返回给我。此时对于客户端我来说,这个代理服务器就是正向代理。我——> 代理服务器——> 实在服务站点。站在我这个客户端角度来看,代理服务器就代表了我,所以是正向的。

生存举例:上课向喜爱得女生传纸条,因为座位间隔起因,不能间接给她,于是叫同桌传递过来。此时这些同桌就是正向代理。

反向代理:
比方我要去拜访:http://www.baidu.com。然而我并不知道拜访哪台具体的服务器。于是百度会有一个服务端代理服务器,代理了服务端。这个代理服务器,负责转发申请到具体的服务端服务器上,而后把后果返回给我。此时对于客户端我来说,这个代理服务器就是反向代理。我——> 代理服务器 <——(实在服务器 1,实在服务器 2,实在服务器 3。。。)。站在我这个客户端角度来看,代理服务器其实是实在服务器 1,2,3。。。的代理者,原本代理服务器应该代理我,然而当初代理反向了。

生存举例:我到酒店劳动,叫酒店接待人员把我的车停好,而后接待人员找具体得徒弟去停车。在这个场景中,我并不知道真正停车得徒弟是谁,在我看来接待人员就是那些徒弟的代理者,实现停车,此时接待人员就是反向代理。

最初总结:

     正向代理就是客户端代理,客户端能感知到实在服务者。反向代理就是服务端代理,客户端不能感知到实在服务者。

正文完
 0