第6章 代理

Web 代理(proxy)服务器是网络的中间实体。代理位于客户端和服务器之间,扮演“中间人”的角色,在各端点之间来回传送 HTTP 报文。本章介绍了所有与 HTTP 代理服务器有关的内容,为代理特性提供的特殊支持,以及使用代理服务器时会遇到的一些棘手的问题。

本章主要内容如下:

  • 对 HTTP 代理进行解释,将其与 Web 网关进行对比,并说明如何部署代理;

  • 给出一些代理所能提供的帮助;

  • 说明在现实网络中是怎样部署代理以及如何将网络流量导向代理服务器;

  • 说明如何配置浏览器来使用代理;

  • 展示 HTTP 的代理请求,说明它们与服务器请求的区别,以及代理是如何微妙地改变浏览器行为的;

  • 解释如何通过 Via 首部和 TRACE 方法来记录报文传输路径上的代理服务器链;

  • 描述基于代理的 HTTP 访问控制方法;

  • 解释代理如何与客户端和服务器进行交互,每个客户端和服务器支持的特性和使用的版本都可能有所不同。