http リクエスト用にポート 80 以外のランダムなポート番号を開きます

http リクエスト用にポート 80 以外のランダムなポート番号を開きます

私は「Learn Python the hard way」という本を読んでいます。ex51リンクそれはこう言います:

繋がり

「ブラウザが、使用するプロトコル(http)と通信するサーバー(http://test.com/)、およびそのサーバー上のどのリソースを取得するかを指定するには、接続を確立する必要があります。ブラウザは、オペレーティング システム (OS) に、コンピューターへの「ポート」(通常はポート 80) を開くように要求するだけです。

ローカル PC からのランダムなポート番号であるべきだと思いますか? Web サービスはポート 80 をリッスンしますが、ブラウザーが要求するオペレーティング システムはポート 80 ではなくランダムなポート番号ですか?

答え1

そうですね。各 TCP 接続 (http は通常 TCP 経由で行われます) には、送信元ポートと宛先ポートの両方があります。Web サーバーがデフォルトのポート 80 でリッスンしている場合、コンピューターは別のポート番号からトラフィックを送信しますが、宛先ポートはポート 80 である必要があります。

関連情報