代理服务器可以是某个客户端专用的, 也可以是很多客户端共享的。 单个客户端专用的代理被称为私有代理。 众多客户端共享的代理被称为公共代理。
我的专栏: HTTP学习笔记
私有和共享代理
• 公共代理
大多数代理都是公共的共享代理。集中式代理的成本效率更高,更容易管理。某些代理应用, 比如高速缓存代理服务器, 会利用用户间共同的请求, 这样的话, 汇入同一个代理服务器的用户越多, 它就越有用。
• 私有代理
专用的私有代理并不常见, 但它们确实存在, 尤其是直接运行在客户端计算机上的时候。 有些浏览器辅助产品, 以及一些 ISP 服务, 会在用户的 PC 上直接运行一些小型的代理, 以便扩展浏览器特性, 提高性能, 或为免费 ISP 服务提供主机广告。
代理和网关的区别
•中间设备是一个 HTTP 代理, 因为代理与客户端和服务器之间使用的都是 HTTP 协议。
• 中间设备是一个 HTTP/POP 网关, 因为它把 HTTP 的前台与 POPE-mail 的后端连接了起来。 网关将 Web 事务转换成适当的 POP 事务, 这样用户就可以通过 HTTP 读取 E-mail 了。
为什么使用代理
儿童过滤器
小学在为教育站点提供无阻碍访问的同时, 可以利用过滤器代理来阻止学生访问成人内容。
文档访问控制
可以用代理服务器在大量 Web 服务器和 Web 资源之间实现统一的访问控制策略, 创建审核跟踪机制。
集中式访问控制代理:
允许客户端 1 无限制地访问服务器 A 的新闻页面;
客户端 2 可以无限制地访问因特网;
在允许客户端 3 访问服务器 B 之前, 要求其输入口令。