假设我们有两个浏览器(Chrome 和 Firefox)同时运行,并且都在请求一个网页。让我们假设 Chrome 正在请求www.facebook.com
,而 Firefox 正在请求www.youtube.com
。
我们还假设 HTTP 的默认端口是 TCP 80。
以下哪个案例是正确的?
案例 1:两个浏览器都使用 TCP 端口号 80(但一次一个)发出 HTTP 请求,并且该请求到达相应的 Web 服务器,然后 Web 服务器通过 TCP 端口号 80 发回响应。因此,两者请求和响应使用 TCP 端口 80。
案例2:两个浏览器使用不同的TCP端口进行HTTP请求,然后Web服务器默认使用TCP端口号80进行响应。
PS:我很困惑 HTTP 默认 TCP 端口 80 是由客户端用于发出请求,还是由 Web 服务器用于发送响应,或者两者都使用。