URL是什么
定義
統(tǒng)一資源定位系統(tǒng)(uniform resource locator):因特網(wǎng)的萬(wàn)維網(wǎng)服務(wù)程序上用于指定信息位置的表示方法庙睡。
語(yǔ)法
協(xié)議 + 域名或IP + 端口號(hào) + 路徑 + 查詢(xún)字符 + 錨點(diǎn)
例:https(協(xié)議)://www.baidu.com(域名)/s?(路徑)wd=hello&rsv_spt=1(查詢(xún)參數(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地址由電信提供,需要購(gòu)買(mǎi)勾徽,內(nèi)網(wǎng)是由路由器提供滑凉,內(nèi)網(wǎng)可以互相訪(fǎng)問(wèn),外網(wǎng)也可以互相訪(fǎng)問(wèn)喘帚,但是內(nèi)網(wǎng)和外網(wǎng)的互相訪(fǎng)問(wèn)畅姊,需要通過(guò)路由器,內(nèi)網(wǎng)IP的格式一般是192.168.xxx.xxx
- 特殊的IP:0.0.0.0不表示任何設(shè)備吹由,127.0.0.1表示自己若未,localhost,通過(guò)hosts指定為自己倾鲫,可更改:用管理員身份運(yùn)行記事本>>文件>>打開(kāi)>>C>>windows>>system32>>drivers>>etc>>hosts粗合,有#的表示注釋?zhuān)梢詣h掉,最后的兩行就是默認(rèn)的映射乌昔,在最后寫(xiě)127.0.0.1 amber 就將amber表示為自己隙疚,與127.0.0.1效果一樣
- 域名:是IP的一個(gè)別稱(chēng),可以用ping baidu.com 命令得到域名(baidu.com)的IP
- 一個(gè)域名可以對(duì)應(yīng)不同的IP磕道,這個(gè)叫做均衡負(fù)載供屉,防止一臺(tái)服務(wù)器扛不住
- 一個(gè)IP可以對(duì)因不同的域名,這個(gè)叫做共享主機(jī)
- 域名和IP是通過(guò)DNS對(duì)應(yīng)起來(lái)的
- 端口:一臺(tái)機(jī)器可以提供很多服務(wù)溺蕉,每個(gè)服務(wù)就有一個(gè)號(hào)碼伶丐,這個(gè)號(hào)碼就叫端口號(hào)port
- 一共有65535個(gè)端口(基本夠用)
- 要提供HTTP服務(wù)最好用80端口
- 要提供HTTPS服務(wù)最好用443端口
- 要提供FTP服務(wù)最好用21端口
- 總之IP和端口缺一不可,IP定位一臺(tái)設(shè)備疯特,端口定位一個(gè)設(shè)備的服務(wù)
- 路徑:用以請(qǐng)求不同的頁(yè)面
- 查詢(xún)參數(shù):同一頁(yè)面的不同內(nèi)容
- 錨點(diǎn):定位同一內(nèi)容的不同位置
- '#'及后面的內(nèi)容就是錨點(diǎn)哗魂,屬于本地的請(qǐng)求,不會(huì)傳到服務(wù)器里面漓雅,無(wú)法在Network里面看到
- 錨點(diǎn)看起來(lái)是中文录别,實(shí)際上是不支持中文的,可以復(fù)制出來(lái)試試看邻吞,會(huì)變成一串字符串
DNS 的作用是什么组题,nslookup 命令怎么用
DNS:Domain Name System域名系統(tǒng),用來(lái)對(duì)應(yīng)域名和IP
- 當(dāng)我們?cè)跒g覽器里面輸入一個(gè)域名吃衅,瀏覽器會(huì)向電信或者聯(lián)通提供的DNS服務(wù)器查詢(xún)域名對(duì)應(yīng)的IP往踢,然后瀏覽器才會(huì)向?qū)?yīng)IP的端口發(fā)送請(qǐng)求,可以在開(kāi)發(fā)者工具里面看到對(duì)應(yīng)的端口
nslookup命令用于查詢(xún)DNS的記錄徘层,查看域名解析是否正常峻呕,在網(wǎng)絡(luò)故障的時(shí)候用來(lái)診斷網(wǎng)絡(luò)問(wèn)題利职。
nslookup baidu.com