新闻资讯

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连接时,需要使用代理服务器的证书进行认证,因此客户端需要信任代理服务器的证书。如果代理服务器的证书不受信任,客户端会收到安全警告,建议不要继续连接。