正向代理与反向代理

正向代理:
正向代理是客户端明确要访问的服务器,但是苦于无法直接访问服务器,所以找到一个中间代理服务器,此代理服务可以被客户端访问也可以访问服务器。此时需要在客户端进行配置处理。此时代理服务器代理的客户端,对于服务器来讲请求来源于代理服务器,并不知道真实的请求的来源于客户端。
正向代理与反向代理_第1张图片

生活实例:
例如我们想要租房子,看中了一个房子,但是我们不认识房东,这时一个小哥找到你,说这个房子的房东我认识。这时我们让这个小哥代我们出面去和房东谈。此时对于房东来讲租房子的实际是这个小哥,而不是我们。房东并不知道其实真正租房子的是我们。此时小哥(代理服务器)代理的是我们(客户端)。

反向代理:
反向代理是客户端想要访问某一个服务器获取其所需数据,但是客户端并不知道服务器的地址,只知道其代理服务器的地址。这时客服端发送请求给代理服务器由代理服务器决定那个服务器对这个请求进行处理(一般是分布式部署)。反向代理不需要客户端进行特别配置,此时代理服务器代理的服务端。对于客户端来讲请求是发给了代理服务器,但那个服务器处理的此请求客户端并不清楚。
正向代理与反向代理_第2张图片

生活实例:
例如我们想要租一个房子,但我们不知道谁的房子出租,所以我们找到了中介公司,中介公司带我们看房子,我们看中之后和中介公司签合同。这时我们只知道房子是中介公司的。我们并不知道房子的真实所属人。此时中介(代理服务器)代理的是房东(服务端)

※ 正向代理,代理服务器代理的客户端。反向代理,代理服务器代理的是服务端。

你可能感兴趣的:(网络相关,正向代理与反向代理)