關(guān)于Http協(xié)議的一個小補充-關(guān)于URL

關(guān)于URL

當(dāng)你看到一個 URL,比如 http://www.example.com/home 其實是由幾個組件構(gòu)成的。我們可以把這個 URL 分解成 3 部分:
<ul>
<li>http:作用是告訴 web 客戶端怎樣去訪問一個資源。在本例中,它告訴 web 客戶端使用超文本傳輸協(xié)議也就是 HTTP 去發(fā)起一個請求兼都。常見的 URL 模式還有ftp,mailto和git稽寒。</li>
<li>www.example.com:URL 的第二個部分扮碧,表示主機(jī) (host)。</li>
<li>/home/:URL 的第三個部分就是 URL 路徑。它代表了資源在服務(wù)器的哪一個位置慎王。</li>
</ul>

關(guān)于端口

比如 http://www.example.com/home 蚓土,他指明了服務(wù)器的主機(jī)ip(通過dns協(xié)議),但是他并沒有指明服務(wù)器的端口赖淤。其實url在沒有指明端口的情況下北戏,默認(rèn)的端口是80。但是也可以指明端口漫蛔,比如你的url也可以是這樣嗜愈。 http://localhost:3000/profile,3000 指明了服務(wù)器的端口是3000莽龟。

查詢字符串 / 參數(shù)

一個查詢字符串或者參數(shù)是 URL 的一部分并且通常都包含一些要發(fā)往至服務(wù)器的各種類型的數(shù)據(jù)蠕嫁。一個簡單的帶查詢字符串的 URL 長這樣:

http://www.example.com?search=ruby&results=10

image.png

使用查詢字符串向服務(wù)器傳遞附加信息是個很棒的方法,但是對于查詢字符串的使用毯盈,以下是一些限制:
<ul>
<li>查詢字符串有最大長度剃毒。所以,如果你大量的數(shù)據(jù)需要傳輸搂赋,還是不要用查詢字符串的好赘阀。</li>
<li>查詢字符串中使用的鍵/值對兒是顯示在 URL 上的。所以脑奠,不推薦用查詢字符串傳輸敏感信息比如用戶名或密碼基公。</li>
<li>查詢字符串中無法使用空格和特殊字符比如&。它們必須用 URL 編碼代替宋欺,我們接下來會討論這個轰豆。</li>
</ul>

URL 在設(shè)計的時候就默認(rèn)只接受 ASCII 碼。因此齿诞,不安全的或者不是 ASCII 碼的字符就要進(jìn)行轉(zhuǎn)義或者編碼來適應(yīng)這個格式酸休。URL 編碼的原理是將不符合格式的字符替換成%開頭后面跟著兩個十六進(jìn)制數(shù)字代表的 ASCII 碼的一串字符。

image.png

好像看過一些文章祷杈,好多網(wǎng)頁劫持的原理就是通過這個斑司。

參考資料:
《http 下午茶》
《Introduction to HTTP》 這個英文的寫的很好,強(qiáng)烈推薦但汞。https://launchschool.com/books/http

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末宿刮,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子特占,更是在濱河造成了極大的恐慌糙置,老刑警劉巖云茸,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件是目,死亡現(xiàn)場離奇詭異,居然都是意外死亡标捺,警方通過查閱死者的電腦和手機(jī)懊纳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門揉抵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人嗤疯,你說我怎么就攤上這事冤今。” “怎么了茂缚?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵戏罢,是天一觀的道長。 經(jīng)常有香客問我脚囊,道長龟糕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任悔耘,我火速辦了婚禮讲岁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘衬以。我一直安慰自己缓艳,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布看峻。 她就那樣靜靜地躺著阶淘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪互妓。 梳的紋絲不亂的頭發(fā)上舶治,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機(jī)與錄音车猬,去河邊找鬼霉猛。 笑死,一個胖子當(dāng)著我的面吹牛珠闰,可吹牛的內(nèi)容都是我干的惜浅。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼伏嗜,長吁一口氣:“原來是場噩夢啊……” “哼坛悉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起承绸,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤裸影,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后军熏,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體轩猩,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了均践。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片晤锹。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖彤委,靈堂內(nèi)的尸體忽然破棺而出鞭铆,到底是詐尸還是另有隱情,我是刑警寧澤焦影,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布车遂,位于F島的核電站,受9級特大地震影響斯辰,放射性物質(zhì)發(fā)生泄漏艰额。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一椒涯、第九天 我趴在偏房一處隱蔽的房頂上張望柄沮。 院中可真熱鬧,春花似錦废岂、人聲如沸祖搓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拯欧。三九已至,卻和暖如春财骨,著一層夾襖步出監(jiān)牢的瞬間镐作,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工隆箩, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留该贾,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓捌臊,卻偏偏與公主長得像杨蛋,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子理澎,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,713評論 2 354

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