2010-08-06 65 views
0

我正在考慮讓自己的協議隧道與http。 因此,在某些情況下,我們有像squid這樣的代理用戶和密碼。代理(如squid)如何知道連接是否使用http?

1 - 它是如何知道是真的HTTP繼續?它是否檢查端口80上的TCP連接的內容? 2 - 如果是的話,我真的需要使用http。如果我不能在端口80上使用任何TCP連接?

+0

它必須是HTTP,作爲代理必須知道什麼被取出(例如緩存) – adamk 2010-08-06 22:46:49

回答

1

它檢查內容解碼和解釋HTTP請求和響應,否則代理將不知道在哪裏轉發請求。

HTTPS是另一回事(代理無法讀取加密的ssl連接),只是解釋HTTPS流量之前發送的單個CONNECT行。

更多信息:http://en.wikipedia.org/wiki/HTTP_tunnel

相關問題