我对浏览器如何从网站获取数据表示怀疑。我读了这两个链接:
how can an application use port 80/HTTP without conflicting with browsers?
和
Port 80 blocked on my ISP so how my browser still works?
有了这个我明白浏览器打开一个本地随机源端口并连接到网站的端口80。现在我们的系统防火墙已打开所有出站连接并阻止所有传入连接作为默认配置。那么它如何得到回应呢。类似地,当我们的家用路由器和ISP阻塞端口时,响应会如何回复。
所以现在,我假设连接与响应有些不同。并且必须存在某种类型的标题/信息,这有助于将其识别为响应?这有助于绕过端口吗?
我谦虚地道歉,以防我搞乱所有术语并感谢耐心。我是初学者。任何指南链接都非常有用。
答案 0 :(得分:1)
那么它如何取回响应
假设您正在谈论防火墙或NAT,这些设备会跟踪传出连接,并允许回复传递。通常使用源IP +目标IP +源端口+目标端口+协议(TCP / UDP)来标识连接。这些连接标识符存储在NAT /防火墙的表中。