端口80在我的ISP上被阻止,所以我的浏览器仍然可以工作?

时间:2013-11-28 00:44:22

标签: browser tcp dns ip

我知道当我请求example.com时,我的浏览器实际上是对example.com:80的借口。但是我的ISP会阻止80端口监听,所以如果端口80被阻止,我如何收到请求的响应?它应该不起作用,不是吗?

2 个答案:

答案 0 :(得分:7)

当您发出HTTP请求(实际上是任何TCP请求)时,涉及两个端口。目的地上有端口80(在您的情况下,“example.com”),您的计算机上有一个端口;此端口称为“源端口”,因为您的计算机是请求的来源。

通常,您的计算机将选择超过1,000的随机端口号(例如,3,135或45,978),因为低编号的端口很容易被记住(并被阻止),并且通常用于托管服务(例如网站上的港口80)。因为源端口是由您的计算机创建的,目的是在端口80上与example.com通信,所以它不会打开很长时间(只需要足够长的时间来完成它的工作)。这些有时被称为“短暂的端口”;见http://en.wikipedia.org/wiki/Ephemeral_port

答案 1 :(得分:2)

  

然而,我的ISP阻止了80端口的监听

作为一个术语,你不能阻止一个端口听;我认为你的意思是你的ISP拒绝端口80上的传入连接(即从世界到你的计算机)。但是,传出连接(从您的计算机到世界)与传入连接是分开的,这就是您在使用浏览器时所使用的连接。

通常可以说“ISP阻止我的端口80”,但重要的是要了解具体情况。