HTTP权威指南之代理
程序员文章站
2022-03-03 08:31:35
...
代理
代理位于客户端和服务器之间,扮演“中间人”的角色,在各个端点之间来回传递HTTP报文。
- WEB的中间实体。为什么使用代理, 他们可以改善安全性, 提高性能,代理可以看到经过的所有HTTP流量,所以代理可以对流量进行修改,实现很多增值的web服务。比如集中式访问控制,儿童过滤器, 安全防火墙, web缓存, 反向代理, 内容路由器,转码器等。
- 可以根据目标用途,将代理放在任意位置。出口代理, 访问(入口)代理, 反向代理,网络交换代理。
- 如何代理,通常4中方式实现,修改客户端配置, 修改网络, 修改DNS, 修改web服务器,
- 与代理有关的问题:
- 代理url与服务url的不同:代理url中,必须包含完整的url,而服务器可以简写。
- 虚拟主机要求使用HOST首部来承载主机和端口信息。
- 代理既可以处理代理请求,也可以处理服务器请求。
- 追踪报文,Via首部列出了报文经过每个节点(代理或网关)有关信息。代理通过Via首部来检查网络中是否存在路由循环。server首部是描述原始服务器信息,代理不能修改server首部。Trace方法, 观察报文经过了哪些节点,以及节点对的修改。
- 代理认证,代理作为访问控制设备使用 。
上一篇: 【转】算法学习—算法运行时间、logN、NlogN
下一篇: HTTP权威指南之web服务器