国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
面試:URI中的 “//” 有什么用?

我們在瀏覽網(wǎng)頁的時候,需要在瀏覽器中輸入http://或者https://開頭的URL地址,類似http://honeypps.com,那么這里的'://'或者'//'有什么用呢?

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

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

我們來看一下URI的格式:

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

結構圖如下:

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

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

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

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

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

In a Times article in October 2009, Berners-Lee admitted that the initial pair of slashes ('//') 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ǎng)之父蒂姆·伯納斯·李承認,在網(wǎng)址前加上雙斜線的做法是一個錯誤。他在美國首都華盛頓舉行的一次研討會上表示,他最初設計的在網(wǎng)址前面加上“//”的方案,既沒有意義也沒有必要。如果有機會再來一次,他會將雙斜線去掉。

對的,你沒有看錯,URI里的“//”沒啥diao用。

為什么蒂姆·伯納斯·李說“//”沒用就是沒用呢?這里補充一下蒂姆·伯納斯·李的介紹。

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

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

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

今天的知識點,你GET到了嘛?

References

  1. https://en.wikipedia.org/wiki/Uniform_Resource_Identifier
  2. https://en.wikipedia.org/wiki/Tim_Berners-Lee
  3. http://blog.sina.com.cn/s/blog_3e4d3af301017fnr.html
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
tim berners
URI
URL
各種協(xié)議和HTTP協(xié)議的關系
URI、URL、URN的原理及JAVA的實現(xiàn)
Data URI scheme
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服