我們都知道,網(wǎng)絡(luò)通信的三要素是協(xié)議迄沫、IP地址稻扬、端口號(hào)。
但是今天我訪問(wèn)家里的路由器羊瘩,發(fā)現(xiàn)就直接在瀏覽器中輸入Ip地址就可以了泰佳,并不需要端口號(hào):
這是為什么呢?
來(lái)抓包實(shí)驗(yàn)一下探個(gè)究竟尘吗。
使用wireShark抓包可以看到我們的主機(jī)使用http協(xié)議和路由器進(jìn)行通信:
點(diǎn)擊上圖中藍(lán)色的記錄逝她,可以看到目標(biāo)端口號(hào)為80:
原來(lái)http協(xié)議有一個(gè)默認(rèn)端口號(hào)80:
80端口是為HTTP(HyperText Transport Protocol)即超文本傳輸協(xié)議開(kāi)放的,此為上網(wǎng)沖浪使用次數(shù)最多的協(xié)議睬捶,主要用于WWW(World Wide Web)即萬(wàn)維網(wǎng)傳輸信息的協(xié)議黔宛。
可以通過(guò)HTTP地址(即常說(shuō)的“網(wǎng)址”)加“: 80”來(lái)訪問(wèn)網(wǎng)站,因?yàn)闉g覽網(wǎng)頁(yè)服務(wù)默認(rèn)的端口號(hào)都是80擒贸,因此只需輸入網(wǎng)址即可臀晃,不用輸入“: 80”了。
以上來(lái)自百度百科介劫。
原來(lái)是知名端口號(hào)這么一個(gè)小知識(shí)點(diǎn)徽惋,當(dāng)初學(xué)http協(xié)議的時(shí)候也了解過(guò),不過(guò)平時(shí)部署web項(xiàng)目都會(huì)默認(rèn)配置一個(gè)端口號(hào)蜕猫,慢慢就忘了這茬寂曹。
知名端口號(hào)(well-known port numbers)就是那些由互聯(lián)網(wǎng)名稱(chēng)與數(shù)字地址分配機(jī)構(gòu)(ICANN)預(yù)留給傳輸控制協(xié)議(TCP)和用戶數(shù)據(jù)包協(xié)議(UDP)使用的端口號(hào)。
知名端口號(hào)為0-1023回右。注冊(cè)端口號(hào)為1024-49151。剩下的端口號(hào)叫動(dòng)態(tài)端口號(hào)或私有端口號(hào)漱挚,為49152-65535翔烁。
順便補(bǔ)充幾個(gè)知名端口號(hào):
常用TCP保留端口號(hào):HTTP 80、FTP 20/21旨涝、Telnet 23蹬屹、SMTP 25、DNS 53、HTTPS 443等慨默;常用的保留UDP端口號(hào)有DNS 53贩耐、BootP 67(server)/ 68(client)、TFTP 69厦取、SNMP 161等
詳細(xì)可參考:https://wenku.baidu.com/view/2c429a7d58fafab069dc026a.html