欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

HTTP权威指南之代理

程序员文章站 2022-03-03 08:31:53
...

代理

代理位于客户端和服务器之间,扮演“中间人”的角色,在各个端点之间来回传递HTTP报文。

  • WEB的中间实体。为什么使用代理, 他们可以改善安全性, 提高性能,代理可以看到经过的所有HTTP流量,所以代理可以对流量进行修改,实现很多增值的web服务。比如集中式访问控制,儿童过滤器, 安全防火墙, web缓存, 反向代理, 内容路由器,转码器等。
  • 可以根据目标用途,将代理放在任意位置。出口代理, 访问(入口)代理, 反向代理,网络交换代理。
  • 如何代理,通常4中方式实现,修改客户端配置, 修改网络, 修改DNS, 修改web服务器,
  • 与代理有关的问题:
  1. 代理url与服务url的不同:代理url中,必须包含完整的url,而服务器可以简写。
  2. 虚拟主机要求使用HOST首部来承载主机和端口信息。
  3. 代理既可以处理代理请求,也可以处理服务器请求。
  • 追踪报文,Via首部列出了报文经过每个节点(代理或网关)有关信息。代理通过Via首部来检查网络中是否存在路由循环。server首部是描述原始服务器信息,代理不能修改server首部。Trace方法, 观察报文经过了哪些节点,以及节点对的修改。
  • 代理认证,代理作为访问控制设备使用 。
相关标签: 代理