https开头的网址是什么意思_我想打这个面试官,他给我挖坑,问我:URI中的 “//” 有什么用?...
我們?cè)跒g覽網(wǎng)頁(yè)的時(shí)候,需要在瀏覽器中輸入http://或者h(yuǎn)ttps://開頭的URL地址,類似http://honeypps.com,那么這里的"://"或者"//"有什么用呢?
說到URL就不得不提URI了。用什么來標(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)址”。不過,嚴(yán)格意義上來講,URI不完全等同于網(wǎng)址,它包含URL(Uniform Resource Locator,統(tǒng)一資源定位符)和URN(Uniform Resource Name, 統(tǒng)一資源命名)。
由于URL的普及性特別高,狹義上,我們可以簡(jiǎn)單地把URI和URL看做是相等的東東。
我們來看一下URI的格式:
URI = scheme:[//authority]path[?query][#fragment]authority = [userinfo@]host[:port]
結(jié)構(gòu)圖如下:
第一部分,scheme,可以翻譯成協(xié)議名,表示資源應(yīng)該使用哪種協(xié)議來訪問。最常見的就是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@”的形式,不過現(xiàn)在已經(jīng)不流行了,可以忽略。在后面的內(nèi)容代表什么含義,相信大家都已經(jīng)很清楚了。
當(dāng)有人問你://有什么用的時(shí)候,其實(shí)是在挖坑。我們?cè)诿嬖嚨臅r(shí)候,經(jīng)常在回答完一個(gè)問題的時(shí)候,面試官會(huì)抓著你答案里的一個(gè)點(diǎn)進(jìn)行“深層次挖掘”,也可以稱之為“奪命連環(huán)問”,久而久之我們會(huì)形成一種習(xí)慣,總覺得問題的背后有什么深層次的東西,需要我們絞盡腦汁去思考。這里的://就是一個(gè)典型的反例。
總結(jié)
以上是生活随笔為你收集整理的https开头的网址是什么意思_我想打这个面试官,他给我挖坑,问我:URI中的 “//” 有什么用?...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 贷款利率上浮15是多少
- 下一篇: 余额的钱怎么免费转到银行卡