【Web】HTTP代理和反向代理

直接访问

就是从客户端直接访问服务端,相当于我直接去厂家买可乐,没有中间商赚差价

HTTP代理

HTTP代理指在客户端先访问代理服务器,然后由代理服务器去访问服务端,代理服务器收到响应后再转发个客户端,就像我去商店买可乐的过程

配置代理服务器

浏览器并不知道代理服务器的位置,所以我们要主动告诉浏览器我们的代理服务器
![[Pasted image 20230529174626.png]]

反向代理

如果说正向代理是主动找代理服务器转发,那么反向代理就是被代理了,客户端并不知道自己的请求被代理了,所以这个过程不需要客户端设置

相当于我去厂商买汽水,我以为厂商是源头,结果厂商也是从别的地方进货

好处

    1. 负载均衡:反向代理可以根据负载情况,将客户端的请求分发到多台后端服务器上,从而实现负载均衡,提高了整个系统的性能和可用性。
  1. 安全性:反向代理可以隐藏后端服务器的 IP 地址和域名,提高了服务器的安全性。同时,反向代理还可以使用一些安全控制策略,如防火墙、访问控制、反垃圾邮件等,来保护后端服务器免受攻击。

  2. 缓存:反向代理可以缓存静态资源,如图片、样式表、JavaScript 文件等,从而减少客户端的请求次数,提高了访问速度。同时,反向代理还可以使用一些缓存策略,如缓存时间、缓存大小、缓存策略等,来优化缓存效果。

  3. 灰度发布:反向代理可以实现灰度发布,即在不影响正式用户的情况下,逐步将新版本的功能发布给部分用户进行测试。反向代理可以根据一些规则,如用户 ID、IP 地址等,将请求分发给不同的后端服务器,从而实现灰度发布。

  4. 拦截和重定向:反向代理可以拦截客户端的请求,并根据一些规则对请求进行过滤或重定向,从而实现一些定制化的需求,如限制访问、重定向某些 URL 等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值