TCP/IP と HTTP タイムアウト値の関係を理解しようとしています。これら 2 つのタイムアウト値は異なりますか、それとも同じですか? ほとんどの Web サーバーでは、ユーザーが構成を通じて HTTP Keep Alive タイムアウト値を設定できます。Web サーバーはこの値をどのように使用しますか? この値は基礎となる TCP/IP ソケットに設定されているだけですか?つまり、HTTP キープ アライブ タイムアウトと TCP/IP キープ アライブ タイムアウトは同じですか? またはそれらは異なって扱われますか?
私の理解は (間違っているかもしれません): Web サーバーは、構成された HTTP Keep Alive タイムアウトに関係なく、基になる TCP ソケットで既定のタイムアウト (つまり、無期限) を使用し、指定された HTTP タイムアウト間隔をカウントダウンするワーカー スレッドを作成します。ワーカー スレッドがゼロになると、接続が閉じられます。
編集: 私の質問は、2 つのタイムアウト期間の関係または違いについてです。つまり、HTTP キープアライブ タイムアウト期間と、Web サーバーが使用するソケットのタイムアウト (SO_TIMEOUT) が異なる場合はどうなりますか? これら2つが同じかどうかについて心配する必要がありますか?