通俗理解正向代理与反向代理 学习总结
正向代理
有这么一个场景,一位同学需要访问gg网站。访问gg网站时肯定需要代理。这时就叫做正向代理 正向代理是指客户端去访问一个代理服务器,由代理服务器进行访问gg服务器。然后gg服务器将响应结果给到代理服务器,在由代理服务器响应结果到这位同学的服务器(浏览器)上。
反向代理
这时也同样有这么一个场景,一位同学访问百度网站。然后由百度的代理服务器进行具体的请求分发操作(像百度这样的网站每天都需要大量的请求,在后台肯定会搭建服务器集群使用负载均衡来降低单个服务器的压力。具体的反向代理过程,同学们可以去学一下nginx。)。来分发到给这位同学提供服务的服务器上。这时就叫做反向代理。 反向代理是指客户端去访问一个代理服务器,由代理服务器来进行请求分发。分发到具体的提供服务的服务器上。
总结
简单来说正向代理与反向代理都是做一个伪装的操作。只不过伪装的对象不同。 正向代理时,代理服务器是伪装成客户端来进行访问目标服务器。此时目标服务器是不知道这个代理服务器是代理的,会直接认定这就是一个真实的用户发送的请求。自然也就会响应请求了。 反向代理时,代理服务器是伪装成服务端的服务器来进行分发操作。比如访问百度代理服务器,然后由百度的代理服务器进行请求分发。分发到给用户提供服务的服务器上。
下一篇:
药房管理系统;药库管理系统