当同一台计算机上运行的两个不同浏览器访问一个网站时,它们之间的属性有什么不同?

当同一台计算机上运行的两个不同浏览器访问一个网站时,它们之间的属性有什么不同?

这里它们访问的是相同的 DNS 和端口。客户端如何知道这是两个不同的浏览器?客户端如何区分这些连接?

我从一个朋友那里听到了这个问题,并且在一次采访中被问到这个问题,我觉得很有趣,有人可以概述一下一些区别吗?

答案1

每个浏览器的 TCP 连接的源端口不同。

https://www.oreilly.com/library/view/http-the-definitive/1565925092/ch04s01.html

TCP 连接有四个值来区分:

<source-IP-address, source-port, destination-IP-address, destination-port>

这四个值共同唯一地定义了一个连接。两个不同的 TCP 连接的所有四个地址组件的值不允许相同

相关内容