
我正在讀一本書:《以困難的方式學習Python》。在ex51中關聯它說:
聯繫
「一旦瀏覽器知道您想要使用什麼協定(http),您想要與什麼伺服器對話(http://test.com/),以及要取得該伺服器上的哪些資源,它必須建立連線。瀏覽器只是要求您的作業系統 (OS) 打開一個到電腦的“連接埠”,通常是連接埠 80。
我認為它應該是本地 PC 的隨機連接埠號,對吧? Web服務監聽80端口,但是瀏覽器要求的作業系統是隨機端口號而不是80端口?
答案1
有點。每個 TCP 連線(http 通常透過 TCP 完成)都有一個來源連接埠和目標連接埠。如果 Web 伺服器偵聽預設連接埠 80,您的電腦將從另一個連接埠號碼傳送流量,但目標連接埠必須是連接埠 80。