WEB的结构组件
除了WEB浏览器和WEB服务器,还有其他WEB应用程序:
代理:位于客户端和服务器之间的HTTP 中间实体。
缓存:HTTP 的仓库,使常用页面的副本可以保存在离客户端更近的地方。
网关:连接其他应用程序的特殊Web 服务器。
隧道:对HTTP 通信报文进行盲转发的特殊代理。
Agent 代理:发起自动HTTP 请求的半智能Web 客户端。
代理
HTTP 代理服务器,这是Web 安全、应用集成以及性能优化的重要组成模块。
如图1-11 所示,代理位于客户端和服务器之间,接收所有客户端的HTTP 请求,并将这些请求转发给服务器(可能会对请求进行修改之后转发)。对用户来说,这些应用程序就是一个代理,代表用户访问服务器。
出于安全考虑,通常会将代理作为转发所有Web 流量的可信任中间节点使用。代理还可以对请求和响应进行过滤。比如,在企业中对下载的应用程序进行病毒检测,或者对小学生屏蔽一些成人才能看的内容