前段面試題-----url哲戚、href、src

前幾點(diǎn)說了一些關(guān)于前端面試的一些注意點(diǎn)和知識(shí)點(diǎn)艾岂,有朋友表示很有幫助顺少,也有朋友提出了一些問題。我以后會(huì)努力寫好文章王浴,和大家一起討論脆炎、一起學(xué)習(xí)。


今天就說一說前段面試中url氓辣、href秒裕、src的概念、區(qū)別和應(yīng)用钞啸。

一几蜻、URL的概念

統(tǒng)一資源定位符(或稱統(tǒng)一資源定位器/定位地址、URL地址等体斩,英語:Uniform Resource Locator梭稚,常縮寫為URL)絮吵,有時(shí)也被俗稱為網(wǎng)頁地址(網(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的語法規(guī)則

比如網(wǎng)址 http://segmentfault.com/html/index.asp幔崖,必須遵守以下的語法規(guī)則:

scheme://host.domain:port/path/filename

3.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- 定義文檔/資源的名稱

3.2 URL Schemes

以下是其中一些最流行的 scheme:

Scheme訪問用于...

http超文本傳輸協(xié)議以?http://?開頭的普通網(wǎng)頁价认。不加密嗅定。

https安全超文本傳輸協(xié)議安全網(wǎng)頁。加密所有信息交換用踩。

ftp文件傳輸協(xié)議用于將文件下載或上傳至網(wǎng)站渠退。

file您計(jì)算機(jī)上的文件忙迁。

四、URL的類型

4.1 絕對(duì)URL

絕對(duì)URL(absolute URL)顯示文件的完整路徑碎乃,這意味著絕對(duì)URL本身所在的位置與被引用的實(shí)際文件的位置無關(guān)姊扔。

4.2 相對(duì)URL

相對(duì)URL(relative URL)以包含URL本身的文件夾的位置為參考點(diǎn),描述目標(biāo)文件夾的位置梅誓。

一般來說恰梢,對(duì)于同一服務(wù)器上的文件,應(yīng)該總是使用相對(duì)URL梗掰,它們更容易輸入嵌言,而且在將頁面從本地系統(tǒng)轉(zhuǎn)移到服務(wù)器上時(shí)更方便,只要每個(gè)文件的相對(duì)位置保持不變及穗,鏈接就仍然是有效地摧茴。

以下為建立路徑所使用的幾個(gè)特殊符號(hào),及其所代表的意義埂陆。

(1)?.:代表目前所在的目錄苛白,相對(duì)路徑。 如:<a>文本</a>?或 <img src="./demo">

(2)?..:代表上一層目錄猜惋,相對(duì)路徑。 如:<a>文本</a> 或 <img src="../demo">?

(3)?../../:代表的是上一層目錄的上一層目錄培愁,相對(duì)路徑著摔。 如:<img src="../../demo">

(4)?/:代表根目錄,絕對(duì)路徑定续。 如:[文本](/abc)?或 <img src="/abc">

五谍咆、href的概念

5.1 規(guī)范解釋

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í),在頁面載入時(shí)同時(shí)加載适荣;@import需要頁面完全載入以后再加載现柠。

(3)link是XHTML標(biāo)簽,無兼容問題弛矛;@import則是在CSS2.1提出的够吩,低版本的瀏覽器不支持。

(4)link支持使用Javascript控制DOM改變樣式丈氓;而@import不支持周循。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市万俗,隨后出現(xiàn)的幾起案子鱼鼓,更是在濱河造成了極大的恐慌,老刑警劉巖该编,帶你破解...
    沈念sama閱讀 218,682評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件迄本,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡课竣,警方通過查閱死者的電腦和手機(jī)嘉赎,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,277評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門置媳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人公条,你說我怎么就攤上這事拇囊。” “怎么了靶橱?”我有些...
    開封第一講書人閱讀 165,083評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵寥袭,是天一觀的道長。 經(jīng)常有香客問我关霸,道長传黄,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,763評(píng)論 1 295
  • 正文 為了忘掉前任队寇,我火速辦了婚禮膘掰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘佳遣。我一直安慰自己识埋,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,785評(píng)論 6 392
  • 文/花漫 我一把揭開白布零渐。 她就那樣靜靜地躺著窒舟,像睡著了一般。 火紅的嫁衣襯著肌膚如雪诵盼。 梳的紋絲不亂的頭發(fā)上惠豺,一...
    開封第一講書人閱讀 51,624評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音拦耐,去河邊找鬼耕腾。 笑死见剩,一個(gè)胖子當(dāng)著我的面吹牛杀糯,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播苍苞,決...
    沈念sama閱讀 40,358評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼固翰,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了羹呵?” 一聲冷哼從身側(cè)響起骂际,我...
    開封第一講書人閱讀 39,261評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎冈欢,沒想到半個(gè)月后歉铝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,722評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡凑耻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年太示,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了柠贤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,030評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡类缤,死狀恐怖臼勉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情餐弱,我是刑警寧澤宴霸,帶...
    沈念sama閱讀 35,737評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站膏蚓,受9級(jí)特大地震影響瓢谢,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜降允,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,360評(píng)論 3 330
  • 文/蒙蒙 一恩闻、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧剧董,春花似錦幢尚、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,941評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至毅臊,卻和暖如春理茎,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背管嬉。 一陣腳步聲響...
    開封第一講書人閱讀 33,057評(píng)論 1 270
  • 我被黑心中介騙來泰國打工皂林, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蚯撩。 一個(gè)月前我還...
    沈念sama閱讀 48,237評(píng)論 3 371
  • 正文 我出身青樓础倍,卻偏偏與公主長得像,于是被迫代替她去往敵國和親胎挎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子沟启,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,976評(píng)論 2 355

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)犹菇,斷路器德迹,智...
    卡卡羅2017閱讀 134,659評(píng)論 18 139
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 13,754評(píng)論 1 92
  • ?前端面試題匯總 一揭芍、HTML和CSS 21 你做的頁面在哪些流覽器測(cè)試過胳搞?這些瀏覽器的內(nèi)核分別是什么? ...
    Simon_s閱讀 2,220評(píng)論 0 8
  • HTML5面試題總結(jié)1.基礎(chǔ)問題 = 和 == 和 === 的區(qū)別?= : 用于賦值 == : 用于判斷 === ...
    LorenaLu閱讀 1,185評(píng)論 0 4