日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
面試官給我挖坑:URI中的“//”有什么用?

我們?cè)跒g覽網(wǎng)頁(yè)的時(shí)候,需要在瀏覽器中輸入http://或者h(yuǎn)ttps://開頭的URL地址,類似http://honeypps.com,那么這里的"://"或者"http://"有什么用呢?

說(shuō)到URL就不得不提URI了。用什么來(lái)標(biāo)記服務(wù)器上的資源呢?用的就是URI(Uniform Resource Identifier),即統(tǒng)一資源標(biāo)識(shí)符。URI經(jīng)常出現(xiàn)在瀏覽器的地址欄里,有時(shí)候也會(huì)稱它為“網(wǎng)絡(luò)地址”,簡(jiǎn)稱“網(wǎng)址”。不過(guò),嚴(yán)格意義上來(lái)講,URI不完全等同于網(wǎng)址,它包含URL(Uniform Resource Locator,統(tǒng)一資源定位符)和URN(Uniform Resource Name, 統(tǒng)一資源命名)。

由于URL的普及性特別高,狹義上,我們可以簡(jiǎn)單地把URI和URL看做是相等的東東。

我們來(lái)看一下URI的格式:

 
 
 
 
  1. URI = scheme:[//authority]path[?query][#fragment] 
  2. authority = [userinfo@]host[:port]

結(jié)構(gòu)圖如下:

第一部分,scheme,可以翻譯成協(xié)議名,表示資源應(yīng)該使用哪種協(xié)議來(lái)訪問(wèn)。最常見的就是http和https了,其它的如:ftp、file等。

在 scheme 之后,必須是三個(gè)特定的字符“://”,它把 scheme 和后面的部分分離開。這個(gè)是今天的主角,如果單單是用作區(qū)分,完全可以只使用“:”這1個(gè)字母,而不是“://”這3個(gè)字母。

在“://”之后,是被稱為“authority”的部分,表示資源所在的主機(jī)名,通常的形式是“host:port”,即主機(jī)名加端口號(hào)。以前authority還會(huì)包含身份信息userinfo,即“user:passwd@”的形式,不過(guò)現(xiàn)在已經(jīng)不流行了,可以忽略。在后面的內(nèi)容代表什么含義,相信大家都已經(jīng)很清楚了。

當(dāng)有人問(wèn)你://有什么用的時(shí)候,其實(shí)是在挖坑。我們?cè)诿嬖嚨臅r(shí)候,經(jīng)常在回答完一個(gè)問(wèn)題的時(shí)候,面試官會(huì)抓著你答案里的一個(gè)點(diǎn)進(jìn)行“深層次挖掘”,也可以稱之為“奪命連環(huán)問(wèn)”,久而久之我們會(huì)形成一種習(xí)慣,總覺(jué)得問(wèn)題的背后有什么深層次的東西,需要我們絞盡腦汁去思考。這里的://就是一個(gè)典型的反例。

在2009年10月,BBC中的一篇新聞講述了"http://"的用途。原文地址:http://news.bbc.co.uk/2/hi/technology/8306631.stm。這里我講這篇報(bào)道截了一個(gè)圖,如下所示:

In a Times article in October 2009, Berners-Lee admitted that the initial pair of slashes ("http://") in a web address were "unnecessary". He told the newspaper that he easily could have designed web addresses without the slashes. "There you go, it seemed like a good idea at the time", he said in his lighthearted apology.

2009年10月,萬(wàn)維網(wǎng)之父蒂姆·伯納斯·李承認(rèn),在網(wǎng)址前加上雙斜線的做法是一個(gè)錯(cuò)誤。他在美國(guó)首都華盛頓舉行的一次研討會(huì)上表示,他最初設(shè)計(jì)的在網(wǎng)址前面加上“//”的方案,既沒(méi)有意義也沒(méi)有必要。如果有機(jī)會(huì)再來(lái)一次,他會(huì)將雙斜線去掉。

對(duì)的,你沒(méi)有看錯(cuò),URI里的“//”沒(méi)啥diao用。

為什么蒂姆·伯納斯·李說(shuō)“//”沒(méi)用就是沒(méi)用呢?這里補(bǔ)充一下蒂姆·伯納斯·李的介紹。

7月27日,在倫敦奧林匹克體育場(chǎng)舉行的2012年倫敦奧運(yùn)會(huì)開幕式上,一位英國(guó)科學(xué)家隆重登場(chǎng),接受全場(chǎng)掌聲,這個(gè)“感謝蒂姆”的場(chǎng)面驚動(dòng)全球,成為開幕式的一個(gè)亮點(diǎn)。他就是互聯(lián)網(wǎng)的發(fā)明者、被業(yè)界公認(rèn)為“互聯(lián)網(wǎng)之父”的英國(guó)人蒂姆?伯納斯?李(Tim Berners-Lee)。在全世界的注目下,他在一臺(tái)電腦前象征性地打出了一句話:“This is for Everyone”,含義是:互聯(lián)網(wǎng)獻(xiàn)給所有人。蒂姆?伯納斯?李不僅被視為英國(guó)人的驕傲,他同樣無(wú)可爭(zhēng)辯地贏得了全世界的尊重。

不僅因?yàn)樗陌l(fā)明改變了人類生活方式,改變了全球信息交流的傳統(tǒng)模式,帶來(lái)了一個(gè)全新的信息時(shí)代;更偉大的是,為了互聯(lián)網(wǎng)的全球普及,讓所有人不受限制地使用互聯(lián)網(wǎng),他宣布放棄為“WWW”申請(qǐng)專利。本可以在金錢上與比爾?蓋茨不相上下,但他決定把自己的互聯(lián)網(wǎng)成就無(wú)償向全世界開放,個(gè)人失去了天價(jià)財(cái)富,卻讓包括我們?cè)趦?nèi)的全人類獲得受益,今天我們點(diǎn)擊幾乎任何一個(gè)網(wǎng)址都少不了“WWW”,這意味著我們時(shí)時(shí)在分享著蒂姆的無(wú)私奉獻(xiàn)。1980年蒂姆?伯納斯?李寫下的程序奠定了互聯(lián)網(wǎng)的基礎(chǔ),到2007年10月,全球網(wǎng)站數(shù)已經(jīng)突破了2.5億個(gè),可想而知,他的奉獻(xiàn)讓全球互聯(lián)網(wǎng)迅猛發(fā)展,也讓所有的網(wǎng)絡(luò)運(yùn)營(yíng)商們賺了不計(jì)其數(shù)的錢。

1955年6月8日,蒂姆?伯納斯?李出生于英格蘭倫敦西南部。他的父母都是計(jì)算機(jī)科學(xué)家,都參與了世界上第一臺(tái)商業(yè)電腦——曼切斯特1型(Manchester Mark I)的設(shè)計(jì)建造。1976年蒂姆在牛津大學(xué)物理系獲得一級(jí)榮譽(yù)學(xué)位。1980年6月至9月,蒂姆在歐洲核子研究組織(CERN)時(shí),提出了一個(gè)獨(dú)到的構(gòu)想:創(chuàng)建一個(gè)以超文本系統(tǒng)為基礎(chǔ)的項(xiàng)目,使分布于各地的計(jì)算機(jī)得以分享及更新信息。同時(shí),他創(chuàng)建了ENQUIRE原型系統(tǒng)。l990年,蒂姆在當(dāng)時(shí)的NEXTSTEP網(wǎng)絡(luò)系統(tǒng)上,開發(fā)出世界上第一個(gè)網(wǎng)絡(luò)服務(wù)器和第一個(gè)客戶端瀏覽器編輯程序,建立了全球第一個(gè)WWW網(wǎng)站。他當(dāng)之無(wú)愧地成為全球互聯(lián)網(wǎng)的創(chuàng)始人。今天,WWW、http已成為人們的日常詞匯,互聯(lián)網(wǎng)已經(jīng)影響到我們的工作、娛樂(lè)、社交等幾乎所有領(lǐng)域。然而蒂姆從不居功自傲,每談到成就,他總是平靜地說(shuō):“我沒(méi)有發(fā)明互聯(lián)網(wǎng),我只是找到了一種更好的方法?!?/p>

今天的知識(shí)點(diǎn),你GET到了嘛?


本文題目:面試官給我挖坑:URI中的“//”有什么用?
轉(zhuǎn)載來(lái)源:http://www.dlmjj.cn/article/djsdcgh.html