了解網絡中的端口是什麼
在進行網絡請求時,你會使用一個IP地址或者主機名稱以及一個端口。
像這樣:
http://localhost:8080
(端口8080)ftp://127.0.0.1:29392
(端口29392)
那麼,什麼是端口?
它是一種技術,用於允許多個應用程序在同一台計算機上使用同一個協議進行響應。
例如,我們可以在機器上運行一個Web服務器。可以在不同的端口上啟動第二個Web服務器。
假設第一個運行在80端口,這是使用HTTP協議的Web服務器的默認端口。同樣的服務可以運行在除了端口80之外的任何其他端口。例如,常用的是端口8080或81。
HTTPS默認運行在端口443上。
每種協議都有不同的默認端口,但程序不必使用該端口。它們可以使用任何未使用的1至65535之間的端口(16位無符號= 2^16)。這是所有基於TCP和UDP的協議的默認端口列表。
在歷史上:
- FTP使用21
- Telnet使用23
- SMTP使用25
- POP3使用110
……雖然現在對於所有這些服務,你應該使用基於其他端口的安全對應服務。