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

Sam*_*mul 2 browser ip dns tcp

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

Dou*_*ley 7

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

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