HTTP 代理原理 | 学习笔记-阿里云开发者社区

开发者社区> 【开发者学堂】官方技术圈> 正文
登录阅读全文

HTTP 代理原理 | 学习笔记

简介: 快速学习HTTP 代理原理,介绍了 HTTP 代理系统机制, 以及在实际应用过程中如何使用。

开发者学堂课程【HTTP 代理系统第一课时:HTTP 代理原理】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/803/detail/13872


HTTP 代理原理

 

内容简介

一.什么是HTTP 代理

二.常见的HTTP 代理分类

三.代理可以实现什么功能?

四.常见的几种代理形态

五.正向代理与反向代理

六.常见的反向代理软件

 

一.什么是HTTP 代理?

Web代理(proxy)服务器是网络的中间实体。代理位于客户端和服务器之间,扮演“中间人”的角色。代理的好处可以隐藏身份,保护身份。进行保密。

 

如果没有代理,客户端需要与服务器直接通信,但有了代理,可以由代理在其中代表客户端与服务端交流,也可以代表服务端与客户端交流。

1.png

 

二.常见的HTTP 代理分类

简介:代理服务器可以是某个客户端专用的,也可以是很多客户端共享的。

 

1、公共代理

众多客户端共享的代理被称为公共代理。

公共代理管理成本低,使用效率高。服务范围广。

 

2、私有代理

单个客户端专用的代理被称为私有代理

私有代理管理成本高,可以实现特定的功能;

 

.代理可以实现什么功能?

1、信息过滤器

代理可以对访问内容进行限制,从而实现信息过滤。

 

2、资源访问控制

代理可以对资源进行统一的管理和授权控制。降低管理难度和成本

 

3、信息安全防火墙

代理可以将互联网和内网进行隔离,只允许符合安全审计规则的内容进入内网。

 

4、Web缓存

代理可以用作Web缓存,降低对源服务器的压力。

 

5、反向代理

反向代理可以用来提升慢速服务器的性能。

 

6、中间件

代理可以在客户端和服务端之间进行信息转码,承担转换器中间件的职责。

 

7、匿名请求

代理可以删除访问者的信息,掩盖访问者的真实信息。

 

四.常见的几种代理形态

1、出口代理

代理固定在本地网络的出口点,可以控制本地网络和Internet 的信息流动,提供针对外部恶意流量的保护

 

2、入口代理

代理固定在本地访问的入口点,一般是ISP的网络节点,用来处理用户的聚合请求,降低资源消耗。

 

3、反向代理

反向代理会被部署在网络的边缘节点,提供Web服务器的缓存能力,提升访问性能。

 

4、网络交换代理

网络交换代理可以通过在代理之间进行数据缓存,降低互联网处理压力。

 

.正向代理与反向代理

1、正向代理

代理承担类似跳板机的角色。代理客户端访问外部资源。

 

2、反向代理

代理承担服务器的角色,直接对外提供HTTP 服务。反向代理除了提供代理能力。还可以提供负载均衡等能力。

 

六.常见的反向代理软件

2.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:

阿里云开发者学堂,是开发者学习成长的一站式学习平台。平台源源不断的生产优质体系化课程、优质内容如电子书、直播、体验场景、训练营等,为开发者构建完善的学习成长体系,为开发者赋能。目前,开发者学堂包含数据库、大数据、云原生、AI、IoT等各大热门领域精品课,全部免费对开发者开放。

官方博客
最新文章
相关文章
官网链接