URL是什么
定義
統(tǒng)一資源定位系統(tǒng)(uniform resource locator):因特網(wǎng)的萬維網(wǎng)服務(wù)程序上用于指定信息位置的表示方法。
語法
協(xié)議 + 域名或IP + 端口號 + 路徑 + 查詢字符 + 錨點(diǎn)
例:https(協(xié)議)://www.baidu.com(域名)/s?(路徑)wd=hello&rsv_spt=1(查詢參數(shù))#5(錨點(diǎn))
- 協(xié)議:HTTP或其他
- IP(ping baidu.com 查看IP)
- IP:Internet Protocol,主要約定了兩件事,一是如何認(rèn)定位一臺(tái)設(shè)備,二是如何封裝數(shù)據(jù)報(bào)文,以跟其他設(shè)備交流,主要關(guān)心第一件事
- 只要你在互聯(lián)網(wǎng)中,就至少有一個(gè)獨(dú)特的IP
- IP分為內(nèi)網(wǎng)和外網(wǎng),外網(wǎng)IP地址由電信提供,需要購買,內(nèi)網(wǎng)是由路由器提供,內(nèi)網(wǎng)可以互相訪問,外網(wǎng)也可以互相訪問,但是內(nèi)網(wǎng)和外網(wǎng)的互相訪問,需要通過路由器,內(nèi)網(wǎng)IP的格式一般是192.168.xxx.xxx
- 特殊的IP:0.0.0.0不表示任何設(shè)備,127.0.0.1表示自己,localhost,通過hosts指定為自己,可更改:用管理員身份運(yùn)行記事本>>文件>>打開>>C>>windows>>system32>>drivers>>etc>>hosts,有#的表示注釋,可以刪掉,最后的兩行就是默認(rèn)的映射,在最后寫127.0.0.1 amber 就將amber表示為自己,與127.0.0.1效果一樣
- 域名:是IP的一個(gè)別稱,可以用ping baidu.com 命令得到域名(baidu.com)的IP
- 一個(gè)域名可以對應(yīng)不同的IP,這個(gè)叫做均衡負(fù)載,防止一臺(tái)服務(wù)器扛不住
- 一個(gè)IP可以對因不同的域名,這個(gè)叫做共享主機(jī)
- 域名和IP是通過DNS對應(yīng)起來的
- 端口:一臺(tái)機(jī)器可以提供很多服務(wù),每個(gè)服務(wù)就有一個(gè)號碼,這個(gè)號碼就叫端口號port
- 一共有65535個(gè)端口(基本夠用)
- 要提供HTTP服務(wù)最好用80端口
- 要提供HTTPS服務(wù)最好用443端口
- 要提供FTP服務(wù)最好用21端口
- 總之IP和端口缺一不可,IP定位一臺(tái)設(shè)備,端口定位一個(gè)設(shè)備的服務(wù)
- 路徑:用以請求不同的頁面
- 查詢參數(shù):同一頁面的不同內(nèi)容
- 錨點(diǎn):定位同一內(nèi)容的不同位置
- '#'及后面的內(nèi)容就是錨點(diǎn),屬于本地的請求,不會(huì)傳到服務(wù)器里面,無法在Network里面看到
- 錨點(diǎn)看起來是中文,實(shí)際上是不支持中文的,可以復(fù)制出來試試看,會(huì)變成一串字符串
DNS 的作用是什么,nslookup 命令怎么用
DNS:Domain Name System域名系統(tǒng),用來對應(yīng)域名和IP
- 當(dāng)我們在瀏覽器里面輸入一個(gè)域名,瀏覽器會(huì)向電信或者聯(lián)通提供的DNS服務(wù)器查詢域名對應(yīng)的IP,然后瀏覽器才會(huì)向?qū)?yīng)IP的端口發(fā)送請求,可以在開發(fā)者工具里面看到對應(yīng)的端口
nslookup命令用于查詢DNS的記錄,查看域名解析是否正常,在網(wǎng)絡(luò)故障的時(shí)候用來診斷網(wǎng)絡(luò)問題。
nslookup baidu.com