淺析 URL

一、URL 包含哪幾部分,每部分分別有什么作用

1. 什么是URL:

統(tǒng)一資源定位符(Uniform Resource Locator)菠镇,或稱統(tǒng)一資源定位器定位地址承璃、URL地址利耍,俗稱網(wǎng)頁(yè)地址網(wǎng)址,是因特網(wǎng)上標(biāo)準(zhǔn)的資源地址盔粹。

2. 組成部分:

(1) 網(wǎng)頁(yè)資源的完整地址信息應(yīng)包含:協(xié)議隘梨、域名、端口(可默認(rèn)指定)舷嗡、路徑轴猎、查詢參數(shù)、錨點(diǎn)
即:通過(guò)何種協(xié)議进萄,找到哪一臺(tái)服務(wù)器的哪個(gè)端口來(lái)訪問(wèn)網(wǎng)頁(yè)捻脖,以及訪問(wèn)哪個(gè)頁(yè)面,該頁(yè)面的哪部分內(nèi)容中鼠,甚至具體到這些內(nèi)容的哪個(gè)模塊可婶。
以下面網(wǎng)址為例:

https://www.baidu.com/s?wd=hello&rev_spt=1#5

1、傳送協(xié)議

  • 協(xié)議(scheme)是瀏覽器請(qǐng)求服務(wù)器資源的方法**援雇,上例是 https:// 的部分矛渴,表示使用 HTTPS 協(xié)議。
  • 互聯(lián)網(wǎng)支持多種協(xié)議惫搏,必須指明網(wǎng)址使用哪一種協(xié)議具温;
  • 如果未明確輸入盗舰,則瀏覽器默認(rèn) http 進(jìn)行訪問(wèn)。請(qǐng)求到達(dá)服務(wù)端后桂躏,根據(jù)服務(wù)端設(shè)置钻趋,可以重定向到 https 訪問(wèn),或依舊使用 http 訪問(wèn) (HTTPS 是 HTTP 的加密版本) 剂习。如:直接在瀏覽器地址欄輸入www.baidu.com蛮位,那么瀏覽器會(huì)訪問(wèn)https://www.baidu.com或者http://www.baidu.com
  • HTTP 和 HTTPS 的協(xié)議名稱后面鳞绕,緊跟著一個(gè)冒號(hào)和兩個(gè)斜杠(://)失仁。其他協(xié)議不一定如此,郵件地址協(xié)議mailto的協(xié)議名后面就只有一個(gè)冒號(hào)们何,比如mailto:foo@example.com萄焦。

3、域名
是資源所在的網(wǎng)站名或服務(wù)器的名字冤竹。

  • 上例的網(wǎng)站服務(wù)器域名是www.baidu.com拂封。
  • 有些主機(jī)沒(méi)有域名,只有 IP 地址鹦蠕,比如192.168.2.15冒签。這種情況常常出現(xiàn)在局域網(wǎng)。
  • 使用 ping 命令可以知道訪問(wèn)的服務(wù)器的IP地址及網(wǎng)絡(luò)狀況钟病。

4萧恕、端口號(hào)
同一個(gè)域名下面可能同時(shí)包含多個(gè)網(wǎng)站,它們之間通過(guò)端口(port)區(qū)分肠阱。

  • http默認(rèn)端口是 80票唆,https默認(rèn)端口是 443
  • 如果省略了這個(gè)參數(shù)屹徘,服務(wù)器就會(huì)默認(rèn)返回 80 端口的網(wǎng)站走趋,再由重定向確定 http 協(xié)議還是 https 協(xié)議。

5缘回、路徑
路徑(path)是資源在網(wǎng)站的位置吆视,上例中 /s 表示此網(wǎng)站根目錄下的查詢頁(yè)面 ( / 表示根目錄典挑,s 表示查詢頁(yè)面)酥宴。

6、查詢參數(shù)
查詢參數(shù)(parameter)是提供給服務(wù)器的額外信息您觉,是GET模式的窗體參數(shù)拙寡。

  • 參數(shù)的位置是在路徑后面,兩者之間使用 ? 分隔琳水。
  • 查詢參數(shù)可以有一組或多組肆糕,每組參數(shù)以“&”隔開(kāi)般堆,再以“=”分開(kāi)參數(shù)名稱與資料,通常以UTF8的URL編碼诚啃,避開(kāi)字符沖突的問(wèn)題淮摔,上例為 wd=hello&rev_spt=1

7始赎、錨點(diǎn)
錨點(diǎn)(anchor)是網(wǎng)頁(yè)內(nèi)部的定位點(diǎn)和橙,使用 # 加上錨點(diǎn)名稱,放在網(wǎng)址的最后造垛,表示查詢加載出的頁(yè)面的哪一塊魔招,上例為 #5

  • 錨點(diǎn)也可以寫(xiě)中文五辽,如 #參考書(shū) 办斑,但必須要注意
    錨點(diǎn)看起來(lái)有中文,但不支持中文杆逗,#參考書(shū) 會(huì)被編碼成 #%E5%8F%82%E8%80%83%E4%B9%A6乡翅,
    會(huì)被瀏覽器吃掉,不會(huì)傳給服務(wù)器 (在開(kāi)發(fā)者工具的Network無(wú)法看到該錨點(diǎn))罪郊,因此千萬(wàn)不能把重要的字符串放在錨點(diǎn)里傳給服務(wù)器峦朗!

(2) URL 分兩種:絕對(duì) URL 和相對(duì) URL

  • 絕對(duì) URL 指的是,只靠 URL 本身就能確定資源的位置排龄,URL 必須帶有資源的完整信息波势,包含協(xié)議、主機(jī)橄维、路徑等部分尺铣。
  • 相對(duì) URL 指的是,URL 不包含資源位置的全部信息争舞,必須結(jié)合當(dāng)前網(wǎng)頁(yè)的位置凛忿,才能定位資源。相對(duì) URL 如果以斜杠 (/) 開(kāi)頭就表示網(wǎng)站的根目錄竞川,如上例店溢;否則,必須以當(dāng)前目錄為起點(diǎn)推算資源的位置委乌。

參考博客: URL 簡(jiǎn)介 - 絕對(duì) URL 和相對(duì) URL - 《阮一峰 HTML 語(yǔ)言教程》 - 書(shū)棧網(wǎng)

二床牧、DNS 的作用是什么,nslookup 命令怎么用

1遭贸、DNS的作用:

域名解析服務(wù)系統(tǒng) (Domain Name System) 實(shí)現(xiàn)域名和IP 地址之間的映射關(guān)系:
一個(gè)域名可以對(duì)應(yīng)不同的IP戈咳,為了均衡負(fù)載,防止服務(wù)器扛不住訪問(wèn)同個(gè)域名的壓力;
一個(gè)IP也可以對(duì)應(yīng)不同的域名著蛙,如開(kāi)發(fā)者共享主機(jī)删铃,共享服務(wù)器

2、nslookup 命令的作用:

ns即域名踏堡,nslookup命令可以查看DNS服務(wù)器為輸入的域名尋找了哪些IP地址猎唁。

nslookup baidu.com

三、IP 的作用是什么顷蟆,ping 命令怎么用

1胖秒、IP的作用

當(dāng)設(shè)備連接網(wǎng)絡(luò),設(shè)備將被分配一個(gè)IP地址慕的,用作標(biāo)識(shí)阎肝。IP地址有兩個(gè)主要功能: 標(biāo)識(shí)設(shè)備/網(wǎng)絡(luò)、尋址 肮街。

  • 公網(wǎng) (廣域網(wǎng)) IP是全世界唯一的IP地址风题,無(wú)論我們?cè)谀模@個(gè)IP地址的指向都是相同的嫉父;
  • 私網(wǎng) (局域網(wǎng)) IP地址指的是在某個(gè)局域網(wǎng)中沛硅,由路由器分配得到的IP地址,大家互不相同绕辖,統(tǒng)一通過(guò)一個(gè)公網(wǎng)IP地址連入互聯(lián)網(wǎng)摇肌。
  • 127開(kāi)頭的IP地址也叫環(huán)回地址,代表機(jī)器本身仪际。比如围小,我們安裝了一個(gè)MySQL數(shù)據(jù)庫(kù)軟件,使用時(shí)我們?cè)L問(wèn)的是本機(jī)的3306端口树碱,那用什么來(lái)代表本機(jī)呢肯适?當(dāng)然,我們可以使用路由器給我們分配的IP地址成榜,但有一個(gè)問(wèn)題框舔,由路由器分配的IP地址有可能會(huì)發(fā)生變化,還有可能我們的電腦并沒(méi)有連入路由器赎婚。如果想要正常使用我們的數(shù)據(jù)庫(kù)服務(wù)刘绣,最便捷的方法就是使用環(huán)回地址來(lái)代替,其中使用的最多的環(huán)回地址就是:127.0.0.1挣输。當(dāng)我們使用環(huán)回地址時(shí)纬凤,我們的請(qǐng)求不會(huì)驚動(dòng)路由器,也可以說(shuō)和路由器完全無(wú)關(guān)歧焦,產(chǎn)生的一系列行為都由我們的機(jī)器自己處理移斩,并不會(huì)和公網(wǎng)產(chǎn)生數(shù)據(jù)肚医。
  • 查詢當(dāng)前公網(wǎng)/網(wǎng)絡(luò)運(yùn)營(yíng)商IP:ip138.com
  • 查詢當(dāng)前局域網(wǎng)IP:ipconfig

2绢馍、ping怎么用

在網(wǎng)絡(luò)中 ping 是一個(gè)十分強(qiáng)大的 TCP/IP 工具向瓷。它的作用主要為:

  • 用來(lái)檢測(cè)網(wǎng)絡(luò)的連通情況和分析網(wǎng)絡(luò)速度
  • 根據(jù)域名得到服務(wù)器 IP
  • 根據(jù) ping 返回的 TTL 值來(lái)判斷對(duì)方所使用的操作系統(tǒng)及數(shù)據(jù)包經(jīng)過(guò)路由器數(shù)量。
  • ping指令用法-知乎
    如:ping IP 或 ping 域名

    ping baidu.com

四舰涌、域名是什么猖任,分別哪幾類(lèi)域名

  • 域名是什么:
    域名簡(jiǎn)單來(lái)說(shuō)就是一串由英文字符組成的IP地址。在沒(méi)有域名的情況下瓷耙,我們?nèi)绻枰L問(wèn)網(wǎng)站的話朱躺,則需要輸入很復(fù)雜的IP地址,如果有了域名搁痛,我們只需要記住它的域名即可以進(jìn)行訪問(wèn)长搀。

  • 域名的分類(lèi)
    域名分為頂級(jí)域名、二級(jí)域名鸡典、三級(jí)域名等源请。
    頂級(jí)域包括通用頂級(jí)域,例如.com彻况、.net.org谁尸;以及國(guó)家和地區(qū)頂級(jí)域,例如.us纽甘、.cn.tk良蛮。
    頂級(jí)域名下一層是二級(jí)域名,一級(jí)一級(jí)地往下『酚現(xiàn)在决瞳,還有一些新興的中文域名,例如.在線等左权。
    這些域名向人們提供注冊(cè)服務(wù)瞒斩,人們可以用它創(chuàng)建公開(kāi)的互聯(lián)網(wǎng)資源或運(yùn)行網(wǎng)站。頂級(jí)域名的管理服務(wù)由對(duì)應(yīng)的域名注冊(cè)管理機(jī)構(gòu)(域名注冊(cè)局)負(fù)責(zé)涮总,注冊(cè)服務(wù)通常由域名注冊(cè)商負(fù)責(zé)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末胸囱,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子瀑梗,更是在濱河造成了極大的恐慌烹笔,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件抛丽,死亡現(xiàn)場(chǎng)離奇詭異谤职,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)亿鲜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)允蜈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)冤吨,“玉大人,你說(shuō)我怎么就攤上這事饶套′鲶。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵妓蛮,是天一觀的道長(zhǎng)怠李。 經(jīng)常有香客問(wèn)我,道長(zhǎng)蛤克,這世上最難降的妖魔是什么捺癞? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮构挤,結(jié)果婚禮上髓介,老公的妹妹穿的比我還像新娘。我一直安慰自己筋现,他們只是感情好唐础,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著夫否,像睡著了一般彻犁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上凰慈,一...
    開(kāi)封第一講書(shū)人閱讀 51,562評(píng)論 1 305
  • 那天汞幢,我揣著相機(jī)與錄音,去河邊找鬼微谓。 笑死森篷,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的豺型。 我是一名探鬼主播仲智,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼姻氨!你這毒婦竟也來(lái)了疲恢?” 一聲冷哼從身側(cè)響起泪幌,我...
    開(kāi)封第一講書(shū)人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤招拙,失蹤者是張志新(化名)和其女友劉穎证鸥,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體娶眷,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡似嗤,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了届宠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片烁落。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡乘粒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出伤塌,到底是詐尸還是另有隱情灯萍,我是刑警寧澤,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布寸谜,位于F島的核電站竟稳,受9級(jí)特大地震影響属桦,放射性物質(zhì)發(fā)生泄漏熊痴。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一聂宾、第九天 我趴在偏房一處隱蔽的房頂上張望果善。 院中可真熱鬧,春花似錦系谐、人聲如沸巾陕。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)鄙煤。三九已至,卻和暖如春茶袒,著一層夾襖步出監(jiān)牢的瞬間梯刚,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工薪寓, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留亡资,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓向叉,卻偏偏與公主長(zhǎng)得像锥腻,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子母谎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容