HTTP代理和HTTPS代理工作流程的区别

jj 2022-07-15

随着代理服务器的广泛使用,每个人都对这个工具有所了解。今天,让我们来看看HTTP代理和HTTPS代理之间的工作流差异。HTTP是超文本传输协议,称为超文本传输协议。它是客户机和服务器的请求和响应标准,通常用于将超文本从WWW(万维网)服务器传输到本地浏览器。HTTP代理和HTTPS代理工作流的区别
 
 


HTTP代理扮演着“中间人”的角色。对于与之连接的客户端,是服务器端;对于要连接的服务器,它是客户端。它负责在两端之间来回发送HTTP消息。
 
具体来说,HTTP代理工作流是:
 
1.客户端浏览器将请求原封不动地发送到代理服务器。
 
2.代理服务器从Http头中获取目标主机地址,并将请求发送到目标主机。
 
3.目标主机将响应发送回代理服务器。
 
4.代理服务器将响应发送回客户端浏览器。
 
HTTP代理进程(图片来自网络)

对于客户端浏览器,代理服务器是目标web服务器。
 
至于web服务器,它会将代理视为客户端,它不会意识到真实客户端的存在。
 
这个代理服务器实现比较简单,基本完好透明,主要是第二步,需要从头部识别目标主机地址。
 
HTTPS是HTTP协议的安全版本,它在HTTP上建立SSL加密层,对传输的数据进行加密。
 
它有两个主要功能。首先,它对数据进行加密,建立信息安全通道,保证传输过程中的数据安全。二是认证网站服务器的真实身份。
 
HTTPS代理的工作流程是:
 
1.浏览器首先向代理服务器发送HTTP Connect请求,并发送目标主机信息。
 
2.代理服务器与目标主机建立tcp连接,并向浏览器响应连接建立响应。
 
3.浏览器将请求发送到代理服务器,代理服务器将请求传输到目标主机。
 
4.目标主机将响应返回给代理服务器,代理服务器将响应返回给浏览器。
 

扫一扫,咨询微信客服