代理(正向代理)和反向代理的区别是什么?
需求描述:
代理,还有反向代理这两个词语之间到底有什么区别,因为我们经常
的能够听到这两个词语,所以呢,就把本质的区别要搞清楚
概念分析
1.代理
代理就是正向代理,可以用如下的图来解释:
client --> proxy -->Server
简单来说,就是我们作为请求方,那么这个代理就是正向代理,代替我们把请求发送到真实的服务器
2.反向代理
反向代理可以用如下的图来解释:
Server <-- proxy <--client
简单来说,我们此时的角色是服务提供者,会有客户端来访问我们,不过此时,请求先访问我们的proxy,然后proxy把请求
发送到我们内部服务器上来响应请求。
小结:
正向、反向代理就是所在角度不同,如果我们是服务的请求者,proxy和我们是一起的,那么这个代理就是正向的。
如果我们作为服务提供者,proxy和我们是一起的,客户端来访问我们,那么这个代理就是反向代理。
本质:都是代理服务器,就是使用的角度不同。
正向代理是客户端的中介,用于连接真实服务器。---替客户端服务。
反向代理是服务器的中介,用于被客户端连接。---替服务器服务。
类比:正向代理:打官司的时候,我们的代理律师,为我们服务,为我们做事。
反向代理:我们去访问一个公司,前台帮我把拜访的请求告知相关的办公室,前台或者门卫主要还是为公司服务的,他的作用就是:反向代理。
文档创建时间:2018年3月16日11:26:08