0
我正在考虑让自己的协议隧道与http。 因此,在某些情况下,我们有像squid这样的代理用户和密码。代理(如squid)如何知道连接是否使用http?
1 - 它是如何知道是真的HTTP继续?它是否检查端口80上的TCP连接的内容? 2 - 如果是的话,我真的需要使用http。如果我不能在端口80上使用任何TCP连接?
我正在考虑让自己的协议隧道与http。 因此,在某些情况下,我们有像squid这样的代理用户和密码。代理(如squid)如何知道连接是否使用http?
1 - 它是如何知道是真的HTTP继续?它是否检查端口80上的TCP连接的内容? 2 - 如果是的话,我真的需要使用http。如果我不能在端口80上使用任何TCP连接?
它检查内容解码和解释HTTP请求和响应,否则代理将不知道在哪里转发请求。
HTTPS是另一回事(代理无法读取加密的ssl连接),只是解释HTTPS流量之前发送的单个CONNECT行。
它必须是HTTP,作为代理必须知道什么被取出(例如缓存) – adamk 2010-08-06 22:46:49