URL的組成格式

最近在學(xué)習(xí)js的Ajax方面的內(nèi)容,發(fā)現(xiàn)自己對基礎(chǔ)的計(jì)算機(jī)網(wǎng)絡(luò)知識認(rèn)識不足,所以大概了解了下。

URL組成格式

Paste_Image.png

圖中中括號是可選項(xiàng)

  • protocol 協(xié)議,常用的協(xié)議是http
  • hostname 主機(jī)地址,可以是域名,也可以是IP地址
  • port 端口 http協(xié)議默認(rèn)端口是:80端口,如果不寫默認(rèn)就是:80端口
  • path 路徑 網(wǎng)絡(luò)資源在服務(wù)器中的指定路徑
  • parameter 參數(shù) 如果要向服務(wù)器傳入?yún)?shù),在這部分輸入
  • query 查詢字符串 如果需要從服務(wù)器那里查詢內(nèi)容,在這里編輯
  • fragment 片段 網(wǎng)頁中可能會分為不同的片段,如果想訪問網(wǎng)頁后直接到達(dá)指定位置,可以在這部分設(shè)置

關(guān)于域名的一些認(rèn)識

首先,我們要知道萬維網(wǎng)不是網(wǎng)際網(wǎng)絡(luò),萬維網(wǎng)只是運(yùn)行在網(wǎng)際網(wǎng)絡(luò)上的一個(gè)應(yīng)用。它的功能就是能夠?qū)崿F(xiàn)網(wǎng)絡(luò)資源之間的互訪。最初的方式是通過IP地址來訪問的,但是IP地址是計(jì)算機(jī)或計(jì)算機(jī)組的數(shù)字標(biāo)識,對人類來講不方便記憶,所以后來實(shí)現(xiàn)了一種字符標(biāo)識的方法,也就是我們所說的域名。實(shí)現(xiàn)這種域名和IP地址映射的東西叫域名系統(tǒng),它是一個(gè)分布式數(shù)據(jù)庫,具體的查詢方法可見下面的例子(引用自維基百科):

以查詢zh.wikipedia.org為例:

  • 客戶端發(fā)送查詢報(bào)文"query zh.wikipedia.org"至DNS服務(wù)器,DNS服務(wù)器首先檢查自身緩存,如果存在記錄則直接返回結(jié)果。
  • 如果記錄老化或不存在,則
  1. DNS服務(wù)器向根域名服務(wù)器發(fā)送查詢報(bào)文"query zh.wikipedia.org",根域名服務(wù)器返回.org域的權(quán)威域名服務(wù)器地址,這一級首先會返回的是頂級域名的權(quán)威域名服務(wù)器。
  2. DNS服務(wù)器向.org域的權(quán)威域名服務(wù)器發(fā)送查詢報(bào)文"query zh.wikipedia.org",得到.wikipedia.org域的權(quán)威域名服務(wù)器地址。
  3. DNS服務(wù)器向.wikipedia.org域的權(quán)威域名服務(wù)器發(fā)送查詢報(bào)文"query zh.wikipedia.org",得到主機(jī)zh的A記錄,存入自身緩存并返回給客戶端。

URL和URI的區(qū)別

URI是統(tǒng)一資源標(biāo)識符,而URL是統(tǒng)一資源定位符,我們把URL理解為是URI的一個(gè)方法,而另一種方法是URN。

引用自維基百科

最后上一張我整理的mindmap

這里要說一下,有兩個(gè)名詞的縮寫都是DNS,域名系統(tǒng)(domain name system)和域名服務(wù)器(domain name server),下圖也有說明。

Paste_Image.png

參考資料:

https://www.wikiwand.com/zh/%E5%9F%9F%E5%90%8D
https://www.wikiwand.com/zh/%E5%9F%9F%E5%90%8D%E7%B3%BB%E7%BB%9F
https://www.wikiwand.com/zh/%E7%BB%9F%E4%B8%80%E8%B5%84%E6%BA%90%E6%A0%87%E5%BF%97%E7%AC%A6
http://www.cnblogs.com/01picker/p/4434197.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • @@@時(shí)間 2013-12-24 14:50:00** 博客園-原創(chuàng)精華區(qū) 原文 http://www.cn...
    蘇文星閱讀 1,505評論 0 7
  • 在使用consul做docker容器服務(wù)化的過程中,使用到了dnsmasq做DNS請求轉(zhuǎn)發(fā),于是研究了下DNS協(xié)議...
    __七把刀__閱讀 4,102評論 2 13
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,715評論 19 139
  • 1. 概述 在網(wǎng)絡(luò)環(huán)境中一般用戶只需要在瀏覽器中輸入url如www.sunny.com就可以到對應(yīng)服務(wù)器獲取相應(yīng)的...
    ghbsunny閱讀 3,447評論 0 7
  • (1)DNS介紹: 網(wǎng)域名稱系統(tǒng)(英文:DomainNameSystem,縮寫:DNS)是互聯(lián)網(wǎng)的一項(xiàng)服務(wù)。它作為...
    TendaZhang閱讀 8,903評論 0 1

友情鏈接更多精彩內(nèi)容