2016-05-27 11 views
0

HTTP/1.1プロキシでは、Keep-Aliveを使用してプロキシとプロキシからリモートサーバーへの永続的な接続を維持することができますが、HTTPS接続で動作するかどうか不思議です。私はこれを行うことを知っている、ブラウザはHTTPSを使用して通信を開始し、接続を確立するためにプロキシに接続要求を送信します。 httpプロキシ経由でKeep-AliveをHTTPSと併用することができるのではないかと不思議です。HTTPプロキシでCONNECT要求でキープアライブを使用できますか?

答えて

2

簡単に言えば、CONNECTは常にキープアライブです。

HTTPでは、「永続的な接続」とは、1つの要求と応答のペアの後に続く接続を意味します。しかしCONNECTは、プロキシを介してトンネルを確立します。プロキシは、(暗号化されているため)このトンネルを介して送信された要求と応答も見ることができません。したがって、へのこのトンネルがではない永続性のある方法はありません。

もちろん、サーバー(CONNECTのターゲット)が接続を閉じることを決定すると、トンネルも破棄されます。したがって、サーバーは永続的な接続をサポートする必要があります(通常のTLS以外のプロキシと同様)。

+0

私が知りたいと思っていたこと、ありがとう! – user1539179

関連する問題