找回密码
 立即注册
首页 业界区 安全 正反代理-概念的介绍

正反代理-概念的介绍

人弧 2025-6-1 18:30:12
什么是代理

有一天,你要去买房,遇上了一个卖房的中介,他给你推荐各种房源,那么此时,中介就是充当代理的角色,你就是客户端,那么房源就是目标服务器。
但代理也分正向代理和反向代理,那么这些有什么区别呢?
正向代理

正向代理,就是类似于上面所说,他的工作原理就相当于一个跳板一样,再举个例子,当你无法直接访问到一个网站的时候,这时候正好有一台代理服务器可以直接访问到那个网站,那么你就想办法连接上了这个代理服务器,然后通过代理服务器去把那个网站的内容缓存下来,然后再传回你这里,那么这个时候,这个代理服务器就属于正向代理。也就是说,客户端向代理服务器发送请求,代理服务器从目标服务器中获取到内容后,再转交请求到客户端,这个过程就是属于正向代理。
反向代理

反向代理,可能难理解一点,从名字就可以看出来是和正向代理相反的。再举个例子,你现在访问了一个你以为是你要访问的网站,但其实你访问的网站呈现出来的内容,是那个网站服务器从其他服务器获取并缓存下来的,但是你并不知道这个过程,反向代理的服务器可以根据你的请求,分发到不同的服务器,获取到你想要的内容后再返回给你,那么这个就是反向代理,是不是有点抽象了。
我的理解

我自己有一个理解,就是,正向代理向目标服务器隐藏了自己,反向代理就是目标服务器向客户端隐藏了自己,本质上都是有一个中介服务器获取目标服务器的内容,只是该中介服务器设立的对象不同。仔细想想是不是,正向代理中,代理服务器是你设置的,你通过你设置的代理服务器访问到了你想要的网站内容,目标服务器并不知道真实来访问者是谁,而反向代理呢,是目标服务器端设置的,他是根据客户端的访问需求,来对应分发出不同的请求到目标服务器,然后再将内容返回给你,而你是不知道你访问的服务器的内容究竟是他自己本身的还是他先获取到其他服务器内容后再缓存下来的。
总结

总结一段文邹邹的话就是:

  • 正向代理:站在客户端的角度,帮助客户端访问外部资源,隐藏客户端。
  • 反向代理:站在服务器端的角度,帮助后端服务器处理客户端请求,隐藏后端服务器。

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册