代理(正向代理)和反向代理的区别是什么?

需求描述

  代理,还有反向代理这两个词语之间到底有什么区别,因为我们经常

  的能够听到这两个词语,所以呢,就把本质的区别要搞清楚

概念分析

1.代理

  代理就是正向代理,可以用如下的图来解释:

  client --> proxy -->Server

  简单来说,就是我们作为请求方,那么这个代理就是正向代理,代替我们把请求发送到真实的服务器

2.反向代理

  反向代理可以用如下的图来解释:

  Server <-- proxy <--client

  简单来说,我们此时的角色是服务提供者,会有客户端来访问我们,不过此时,请求先访问我们的proxy,然后proxy把请求

  发送到我们内部服务器上来响应请求。

小结

  正向、反向代理就是所在角度不同,如果我们是服务的请求者,proxy和我们是一起的,那么这个代理就是正向的。

  如果我们作为服务提供者,proxy和我们是一起的,客户端来访问我们,那么这个代理就是反向代理。

  本质:都是代理服务器,就是使用的角度不同。

  正向代理是客户端的中介,用于连接真实服务器。---替客户端服务。

  反向代理是服务器的中介,用于被客户端连接。---替服务器服务。

类比:正向代理:打官司的时候,我们的代理律师,为我们服务,为我们做事。

   反向代理:我们去访问一个公司,前台帮我把拜访的请求告知相关的办公室,前台或者门卫主要还是为公司服务的,他的作用就是:反向代理。

文档创建时间:2018年3月16日11:26:08

原文地址:https://www.cnblogs.com/chuanzhang053/p/8579868.html