什么是代理
代理,指的是代理服务器,是网络的中间体。代理位于客户端和服务器之间,扮演 “中间人” 的角色,在各端点之间来回传送 HTTP
报文。代理服务器可以是某个客户端专用的(称为私有代理),也可以是多个客户端共享的(公有代理)。
代理的作用
安全防火墙
通常会使用代理服务器来提高安全性。代理服务器会在网络中的单一安全节点限制那些应用层协议的数据流入或流出一个组织。还可以提供用来消除病毒的 Web
和 E-mail
代理使用的那种挂钩程序。
Web缓存
代理缓存维护了常用文档的本地副本,并将它们按需提供,以减少缓慢的网络通信。
反向代理
代理可以假扮 Web
服务器,这些被称为替代物或反向代理的代理接受发送给服务器的真实请求,但是,与真的服务器不同的是,它们可以发起与其他服务器的通信,以便按需定位请求的内容。
内容路由器
代理服务器可以作为内容路由器使用,根据网络流量状况以及内容类型将请求导向特定的 Web
服务器。内容服务器也可以用来实现各种服务器级别的请求。比如,如果用户或内容提供者付费要求提供更高的性能,内容路由器可以将请求转发到附近的复制缓存,或者如果用户申请了过滤服务,还可以通过过滤代理来转发请求。
转码器
代理服务器在将内容发送给客户端之前,可以修改内容的主体格式。在这些数据表示法之间进行的透明转换被称为转码。
匿名者
匿名者代理会主动从 HTTP
报文中删除身份特性( IP 地址、cooki