HTTP代理与HTTPS代理的工作流程-神龙HTTP
发布时间:2022-12-13 17:28:59
HTTP代理和HTTPS代理的工作流程有一些不同之处,下面分别介绍。
HTTP代理的工作流程:
(1)客户端向代理服务器发起HTTP请求。
(2)代理服务器收到请求后,将请求转发到目标服务器。
(3)目标服务器响应请求,并将响应发送给代理服务器。
(4)代理服务器收到响应后,将响应转发给客户端。
HTTP代理只能代理HTTP协议的请求,不能代理HTTPS协议的请求。
HTTPS代理的工作流程:
(1)客户端向代理服务器发起HTTPS请求。
(2)代理服务器收到请求后,建立与目标服务器的TLS连接,然后将请求转发给目标服务器。
(3)目标服务器响应请求,并将响应发送给代理服务器。
(4)代理服务器收到响应后,将响应加密后再发送给客户端。
HTTPS代理通过建立TLS连接来代理HTTPS协议的请求,并且在代理服务器和目标服务器之间建立的TLS连接是相互独立的,这意味着代理服务器不能读取加密的HTTPS流量。
需要注意的是,HTTPS代理在建立TLS连接时,需要使用代理服务器的证书进行认证,因此客户端需要信任代理服务器的证书。如果代理服务器的证书不受信任,客户端会收到安全警告,建议不要继续连接。