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

相关文章
|
16天前
|
安全 算法 网络协议
解析:HTTPS通过SSL/TLS证书加密的原理与逻辑
HTTPS通过SSL/TLS证书加密,结合对称与非对称加密及数字证书验证实现安全通信。首先,服务器发送含公钥的数字证书,客户端验证其合法性后生成随机数并用公钥加密发送给服务器,双方据此生成相同的对称密钥。后续通信使用对称加密确保高效性和安全性。同时,数字证书验证服务器身份,防止中间人攻击;哈希算法和数字签名确保数据完整性,防止篡改。整个流程保障了身份认证、数据加密和完整性保护。
|
1月前
|
缓存 安全 网络安全
代理协议解析:如何根据需求选择HTTP、HTTPS或SOCKS5?
本文详细介绍了HTTP、HTTPS和SOCKS5三种代理协议的特点、优缺点以及适用场景。通过对比和分析,可以根据具体需求选择最合适的代理协议。希望本文能帮助您更好地理解和应用代理协议,提高网络应用的安全性和性能。
64 17
|
1月前
|
API 数据安全/隐私保护
Haskell中的HTTP请求:代理与响应状态检查
Haskell中的HTTP请求:代理与响应状态检查
|
2月前
探究HTTP动态代理跟隧道代理的显著特点有哪些
随着科技发展,越来越多企业需要使用代理。HTTP动态代理基于短效动态IP,适合对IP数量和品质要求高的用户;隧道代理则以高匿名、便捷、多并发为特点,适用于自动切换IP的客户。选择时需根据实际需求决定,HTTP动态代理成本较低,而隧道代理更方便但价格较高。
81 24
|
4月前
|
安全 算法 网络安全
HTTPS原理
HTTPS 通过加密、数字证书、握手过程等多种手段,确保了网络通信的安全和可靠。它为用户提供了更高级别的隐私保护和数据安全,是现代互联网中重要的安全保障机制。随着网络安全威胁的不断增加,HTTPS 的应用也越来越广泛,成为保障网络安全的重要基石。
154 70
|
3月前
|
前端开发 网络协议 安全
【网络原理】——HTTP协议、fiddler抓包
HTTP超文本传输,HTML,fiddler抓包,URL,urlencode,HTTP首行方法,GET方法,POST方法
|
3月前
【网路原理】——HTTP状态码和Postman使用
状态码(200,404,403,405,500,504,302),Postman下载和使用构造请求
|
3月前
|
存储 JSON 缓存
【网络原理】——HTTP请求头中的属性
HTTP请求头,HOST、Content-Agent、Content-Type、User-Agent、Referer、Cookie。
|
3月前
|
安全 算法 网络协议
【网络原理】——图解HTTPS如何加密(通俗简单易懂)
HTTPS加密过程,明文,密文,密钥,对称加密,非对称加密,公钥和私钥,证书加密
|
3月前
|
网络协议 安全 网络安全
探索网络模型与协议:从OSI到HTTPs的原理解析
OSI七层网络模型和TCP/IP四层模型是理解和设计计算机网络的框架。OSI模型包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,而TCP/IP模型则简化为链路层、网络层、传输层和 HTTPS协议基于HTTP并通过TLS/SSL加密数据,确保安全传输。其连接过程涉及TCP三次握手、SSL证书验证、对称密钥交换等步骤,以保障通信的安全性和完整性。数字信封技术使用非对称加密和数字证书确保数据的机密性和身份认证。 浏览器通过Https访问网站的过程包括输入网址、DNS解析、建立TCP连接、发送HTTPS请求、接收响应、验证证书和解析网页内容等步骤,确保用户与服务器之间的安全通信。
216 3