开发者学堂课程【HTTP 代理系统第一课时:HTTP 代理原理】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/803/detail/13872
HTTP 代理原理
内容简介
一.什么是HTTP 代理
二.常见的HTTP 代理分类
三.代理可以实现什么功能?
四.常见的几种代理形态
五.正向代理与反向代理
六.常见的反向代理软件
一.什么是HTTP 代理?
Web代理(proxy)服务器是网络的中间实体。代理位于客户端和服务器之间,扮演“中间人”的角色。代理的好处可以隐藏身份,保护身份。进行保密。
如果没有代理,客户端需要与服务器直接通信,但有了代理,可以由代理在其中代表客户端与服务端交流,也可以代表服务端与客户端交流。
二.常见的HTTP 代理分类
简介:代理服务器可以是某个客户端专用的,也可以是很多客户端共享的。
1、公共代理
众多客户端共享的代理被称为公共代理。
公共代理管理成本低,使用效率高。服务范围广。
2、私有代理
单个客户端专用的代理被称为私有代理
私有代理管理成本高,可以实现特定的功能;
三.代理可以实现什么功能?
1、信息过滤器
代理可以对访问内容进行限制,从而实现信息过滤。
2、资源访问控制
代理可以对资源进行统一的管理和授权控制。降低管理难度和成本
3、信息安全防火墙
代理可以将互联网和内网进行隔离,只允许符合安全审计规则的内容进入内网。
4、Web缓存
代理可以用作Web缓存,降低对源服务器的压力。
5、反向代理
反向代理可以用来提升慢速服务器的性能。
6、中间件
代理可以在客户端和服务端之间进行信息转码,承担转换器中间件的职责。
7、匿名请求
代理可以删除访问者的信息,掩盖访问者的真实信息。
四.常见的几种代理形态
1、出口代理
代理固定在本地网络的出口点,可以控制本地网络和Internet 的信息流动,提供针对外部恶意流量的保护
2、入口代理
代理固定在本地访问的入口点,一般是ISP的网络节点,用来处理用户的聚合请求,降低资源消耗。
3、反向代理
反向代理会被部署在网络的边缘节点,提供Web服务器的缓存能力,提升访问性能。
4、网络交换代理
网络交换代理可以通过在代理之间进行数据缓存,降低互联网处理压力。
五.正向代理与反向代理
1、正向代理
代理承担类似跳板机的角色。代理客户端访问外部资源。
2、反向代理
代理承担服务器的角色,直接对外提供HTTP 服务。反向代理除了提供代理能力。还可以提供负载均衡等能力。
六.常见的反向代理软件