http连接方法是否在TCP级别获取代理中继数据?

http连接方法是否在TCP级别获取代理中继数据?,http,nginx,https,tcp,Http,Nginx,Https,Tcp,这是关于HTTP连接方法的问题 我了解到,在客户机发出连接请求后,在代理服务器和远程服务器之间建立了TCP连接 然后,在SSL握手步骤中,代理是否在TCP级别评估并中继来自客户端的任何http数据?所以数据不会传递到代理的应用程序级别 我了解到,在SSL会话建立之后,来自客户端的任何数据都是加密的,代理无法读取这些数据。但是SSL会话建立之前的时间,即SSL握手步骤如何?在代理向客户端连接请求发送成功响应后,普通代理将在客户端和服务器之间转发所有数据,而不做任何更改。这包括使用CONNECT隧道

这是关于HTTP连接方法的问题

我了解到,在客户机发出连接请求后,在代理服务器和远程服务器之间建立了TCP连接

然后,在SSL握手步骤中,代理是否在TCP级别评估并中继来自客户端的任何http数据?所以数据不会传递到代理的应用程序级别


我了解到,在SSL会话建立之后,来自客户端的任何数据都是加密的,代理无法读取这些数据。但是SSL会话建立之前的时间,即SSL握手步骤如何?

在代理向客户端连接请求发送成功响应后,普通代理将在客户端和服务器之间转发所有数据,而不做任何更改。这包括使用CONNECT隧道传输HTTPS连接的TLS握手


请注意,有些代理执行SSL拦截(通常在防火墙上)。在这种情况下,数据不会盲目转发,但代理将是一个“强”>活动< /强>人,这意味着客户端没有从服务器接收原始证书,代理将解密甚至修改客户端和服务器之间的流量。< / P>数据通常是HTTPS,所以代理不能看到。不管怎么说,这都是事实。它应该只复制字节。@user207421是的,我同意。但我的意思是在客户端和远程服务器之间建立https会话之前的时间,即SSL握手步骤。在https会话建立之前的SSL握手步骤中,代理可能能够看到来自客户端的数据。可能吗?或由于TCP级别中继而不可能?在握手完成之前,不可能通过任何TLS连接发送任何数据,无论是代理还是无代理。如果这不能回答你的问题,我不知道该怎么办。