2012-09-26 118 views
0

我回答了以下thread。但在評論中,用戶建議網絡管理員可以將http的默認端口從80更改爲其他值。 至於我知道我是否打開一個頁面,例如。 http://www.example.com沒有端口,這意味着它在端口80上運行。網絡管理員可以更改http的默認端口

我只想澄清一下,網絡管理員是否可以更改默認端口?

+0

這和JavaScript有關嗎? – epascarello

+0

如果URL中沒有指定端口,則useragent將默認爲80,如果指定了一個端口:XXX,那麼它將使用該端口 –

+0

@epascarello no。我刪除了JavaScript標記。 – Anoop

回答

1

當使用瀏覽器時,http://www.example.com將一直嘗試連接到服務器的TCP端口80,如HTTPS連接的端口443。這些端口號(定義爲here)在任何瀏覽器中都被硬編碼。

然而,Web服務器可以配置爲偵聽任何其他端口,但很少有意義。如果是,瀏覽器將無法連接(除非端口號明確給出,如http://myserver.com:81)。

+0

...只要在瀏覽器中沒有配置代理服務器。 –

0

正如用戶在他的評論中所說的,確實可以更改默認端口。

+0

比瀏覽器怎麼知道呢? – Anoop

+0

服務器給出的任何端口號都在HTTP響應中發送。這就是您的瀏覽器能夠識別這一點的方式。 – Pilatus

+0

如果我輸入http://www.myserver.com沒有任何端口。因爲之前沒有服務器和客戶端之間的交互。瀏覽器如何知道預期的端口。 – Anoop