跳到主要内容

代理

在 Web 浏览器与服务器之间,有许多计算机和设备参与了传递 HTTP 消息。

依靠 Web 技术栈的层次化的结构,传递过程中多数操作都位于传输层 、 网络层或物理层,他们对于传输 HTTP 应用层而言就是透明的,并默默地对网络性能产生这重要影线。

还有一部分实体在应用层参与消息传毒,一般被称为代理(Proxy)。

  • 代理可以是透明的,即转发他们收到的请求不做任何修改
  • 也可以是不透明的,将它传递给服务器之前使用一些手段修改这个请求

一、作用

  • 缓存:可以是公开的也可以是私有的,如浏览器的缓存
  • 过滤:如反病毒扫描 、 家长控制 、 长城墙
  • 负载均衡:让多个服务器服务不同的请求
  • 认证:控制对不同资源的访问
  • 日志:使得代理可以储存历史信息