摘要:二的格式標(biāo)準(zhǔn)格式協(xié)議類型服務(wù)器地址端口號(hào)資源層級(jí)文件路徑文件名查詢完整格式協(xié)議類型訪問資源需要的憑證信息服務(wù)器地址端口號(hào)資源層級(jí)文件路徑文件名查詢其中訪問憑證信息端口號(hào)查詢片段都屬于選填項(xiàng)。
一、URL的概念
統(tǒng)一資源定位符(或稱統(tǒng)一資源定位器/定位地址、URL地址等,英語(yǔ):Uniform Resource Locator,常縮寫為URL),有時(shí)也被俗稱為網(wǎng)頁(yè)地址(網(wǎng)址)。如同在網(wǎng)絡(luò)上的門牌,是因特網(wǎng)上標(biāo)準(zhǔn)的資源的地址(Address)。二、URL的格式 2.1 標(biāo)準(zhǔn)格式
協(xié)議類型:[//服務(wù)器地址[:端口號(hào)]][/資源層級(jí)UNIX文件路徑]文件名?查詢2.2 完整格式
協(xié)議類型:[//[訪問資源需要的憑證信息@]服務(wù)器地址[:端口號(hào)]][/資源層級(jí)UNIX文件路徑]文件名?查詢
其中【訪問憑證信息@;:端口號(hào);?查詢;#片段ID】都屬于選填項(xiàng)。
三、URL的語(yǔ)法規(guī)則比如網(wǎng)址 http://segmentfault.com/html/...,必須遵守以下的語(yǔ)法規(guī)則:
scheme://host.domain:port/path/filename3.1 說明
(1)scheme - 定義因特網(wǎng)服務(wù)的類型。最常見的類型是 http
(2)host - 定義域主機(jī)(http 的默認(rèn)主機(jī)是 www)
(3)domain - 定義因特網(wǎng)域名,比如 w3school.com.cn
(4):port - 定義主機(jī)上的端口號(hào)(http 的默認(rèn)端口號(hào)是 80)
(5)path - 定義服務(wù)器上的路徑(如果省略,則文檔必須位于網(wǎng)站的根目錄中)。
(6)filename - 定義文檔/資源的名稱
以下是其中一些最流行的 scheme:
Scheme | 訪問 | 用于... |
---|---|---|
http | 超文本傳輸協(xié)議 | 以 http:// 開頭的普通網(wǎng)頁(yè)。不加密。 |
https | 安全超文本傳輸協(xié)議 | 安全網(wǎng)頁(yè)。加密所有信息交換。 |
ftp | 文件傳輸協(xié)議 | 用于將文件下載或上傳至網(wǎng)站。 |
file | 您計(jì)算機(jī)上的文件。 |
絕對(duì)URL(absolute URL)顯示文件的完整路徑,這意味著絕對(duì)URL本身所在的位置與被引用的實(shí)際文件的位置無(wú)關(guān)。4.2 相對(duì)URL
相對(duì)URL(relative URL)以包含URL本身的文件夾的位置為參考點(diǎn),描述目標(biāo)文件夾的位置。
一般來(lái)說,對(duì)于同一服務(wù)器上的文件,應(yīng)該總是使用相對(duì)URL,它們更容易輸入,而且在將頁(yè)面從本地系統(tǒng)轉(zhuǎn)移到服務(wù)器上時(shí)更方便,只要每個(gè)文件的相對(duì)位置保持不變,鏈接就仍然是有效地。
以下為建立路徑所使用的幾個(gè)特殊符號(hào),及其所代表的意義。
(1).:代表目前所在的目錄,相對(duì)路徑。 例如 文本 或
(2)..:代表上一層目錄,相對(duì)路徑。 例如 文本 或
(3)../../:代表的是上一層目錄的上一層目錄,相對(duì)路徑。 例如
(4)/:代表根目錄,絕對(duì)路徑。 例如 文本 或
href (Hypertext Reference)指定網(wǎng)絡(luò)資源的位置,從而在當(dāng)前元素或者當(dāng)前文檔和由當(dāng)前屬性定義的需要的錨點(diǎn)或資源之間定義一個(gè)鏈接或者關(guān)系。5.2 通俗理解
href 目的不是為了引用資源,而是為了建立聯(lián)系,讓當(dāng)前標(biāo)簽?zāi)軌蜴溄拥侥繕?biāo)地址。
六、src的概念source(縮寫),指向外部資源的位置,指向的內(nèi)容將會(huì)應(yīng)用到文檔中當(dāng)前標(biāo)簽所在位置。
七、href和src的區(qū)別 7.1 請(qǐng)求資源類型不同(1)href 指向網(wǎng)絡(luò)資源所在位置,建立和當(dāng)前元素(錨點(diǎn))或當(dāng)前文檔(鏈接)之間的聯(lián)系。
(2)在請(qǐng)求 src 資源時(shí)會(huì)將其指向的資源下載并應(yīng)用到文檔中,比如 JavaScript 腳本,img 圖片;
7.2 作用結(jié)果不同(1)href 用于在當(dāng)前文檔和引用資源之間確立聯(lián)系;
(2)src 用于替換當(dāng)前內(nèi)容;
7.3 瀏覽器解析方式不同(1)若在文檔中添加 ,瀏覽器會(huì)識(shí)別該文檔為 CSS 文件,就會(huì)并行下載資源并且不會(huì)停止對(duì)當(dāng)前文檔的處理。這也是為什么建議使用 link 方式加載 CSS,而不是使用 @import 方式。
(2)當(dāng)瀏覽器解析到 ,會(huì)暫停其他資源的下載和處理,直到將該資源加載、編譯、執(zhí)行完畢,圖片和框架等也如此,類似于將所指向資源應(yīng)用到當(dāng)前內(nèi)容。這也是為什么建議把 js 腳本放在底部而不是頭部的原因。
八、link和@import的區(qū)別兩者都是外部引用 CSS 的方式,但是存在一定的區(qū)別:
(1)link是XHTML標(biāo)簽,除了能夠加載CSS,還可以定義RSS等其他事務(wù);而@import屬于CSS范疇,只可以加載CSS。
(2)link引用CSS時(shí),在頁(yè)面載入時(shí)同時(shí)加載;@import需要頁(yè)面完全載入以后再加載。
(3)link是XHTML標(biāo)簽,無(wú)兼容問題;@import則是在CSS2.1提出的,低版本的瀏覽器不支持。
(4)link支持使用Javascript控制DOM改變樣式;而@import不支持。
閱讀更多
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/52023.html
摘要:二的格式標(biāo)準(zhǔn)格式協(xié)議類型服務(wù)器地址端口號(hào)資源層級(jí)文件路徑文件名查詢完整格式協(xié)議類型訪問資源需要的憑證信息服務(wù)器地址端口號(hào)資源層級(jí)文件路徑文件名查詢其中訪問憑證信息端口號(hào)查詢片段都屬于選填項(xiàng)。 一、URL的概念 統(tǒng)一資源定位符(或稱統(tǒng)一資源定位器/定位地址、URL地址等,英語(yǔ):Uniform Resource Locator,常縮寫為URL),有時(shí)也被俗稱為網(wǎng)頁(yè)地址(網(wǎng)址)。如同在網(wǎng)絡(luò)上...
摘要:發(fā)生在很久以前的及更老的瀏覽器向過渡時(shí)期。數(shù)據(jù)始終在同源的請(qǐng)求中攜帶即使不需要,會(huì)在瀏覽器和服務(wù)器間來(lái)回傳遞。存儲(chǔ)大小數(shù)據(jù)大小不能超過。與上面問題相連,比也是明智的選擇。表現(xiàn)與結(jié)構(gòu)相分離。兩種設(shè)計(jì)思想是有不同的考慮。 前言: 吾生也有涯,而知也無(wú)涯,以有涯隨無(wú)涯,殆己————莊子 閱讀本文前請(qǐng)做好以下心理準(zhǔn)備:本系列文章將不定期更新。本系列文章不是很嚴(yán)謹(jǐn)。 前端面試之HTML篇 Pa...
閱讀 3194·2021-11-23 09:51
閱讀 1534·2021-11-22 09:34
閱讀 2844·2021-10-27 14:15
閱讀 2290·2021-10-12 10:17
閱讀 1895·2021-10-12 10:12
閱讀 956·2021-09-27 14:00
閱讀 2006·2021-09-22 15:19
閱讀 1041·2019-08-30 10:51