扫码阅读
手机扫码阅读

一文帮你梳理清楚【正向代理和反向代理的区别与联系】

86 2024-09-04

我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。

查看原文:一文帮你梳理清楚【正向代理和反向代理的区别与联系】
文章来源:
IT学习日记
扫码关注公众号
代理概念及其作用摘要

一: 代理

代理就是充当中间商的角色,让原本可以直接相连的A和B通过代理C连接。例如,租房软件蛋壳、自如实质上是作为房东与租客之间的中介。请求流程通常是:客户端(client) -> 代理(proxy) -> 服务端(server)。

二: 正向代理

正向代理是根据客户端的请求,代理向目标服务器发起请求。例如,通过代理服务器访问无法直接访问的谷歌网站。正向代理的主要作用包括:

  • 允许访问无法直接访问的资源
  • 做缓存以加速资源访问
  • 进行客户端访问授权和认证
  • 记录用户访问记录并对外隐藏用户信息

三: 反向代理

反向代理则相反,代理服务于目标服务器,对客户端透明。例如,访问百度时,实际是通过其代理服务器转发请求到内部服务器。反向代理的主要作用包括:

  • 保护内网安全,阻止Web攻击
  • 实现负载均衡,优化网站负载

四: 两者的区别与联系

正向代理代理的是客户端,服务端不知道实际请求的客户端。而反向代理则代理的是服务端,客户端不知道实际的服务端。两者联系在于:

  • 正向代理中,代理与客户端在同一局域网,对服务端透明
  • 反向代理中,代理与服务端在同一局域网,对客户端透明

五: 总结

正向代理和反向代理的主要作用都是请求的转发。正向代理类似于卖票的黄牛,而反向代理类似于出租房的中介。两种代理方式根据其服务对象的不同而区分。

------- 关注公众号获取更多学习材料和工具插件。所有需求可通过留言或私信提出,将提供帮助!----------

想要了解更多内容?

查看原文:一文帮你梳理清楚【正向代理和反向代理的区别与联系】
文章来源:
IT学习日记
扫码关注公众号