圖解HTTP讀書筆記(一) 基礎知識準備

前言:最近做項目因為HTTP的原因瘤运,被老大噴了辱挥,被建議看看這個《圖解HTTP》這本書置吓,現(xiàn)在沉下心好好讀了讀无虚,做了筆記分享給同樣需要了解HTTP的同學。

兄弟篇:
圖解HTTP讀書筆記(二) 簡單的HTTP協(xié)議

1.一張圖看看客戶端和服務端:

Snip20171029_1.png
  1. 看圖:
Snip20171029_2.png

Web使用一種名為:

HTTP (HyperText Transfer Protocol)超文本傳輸協(xié)議作為規(guī)范

完成從客戶端到服務端等一系列運作流程衍锚,而協(xié)議是指規(guī)則的約定友题。可以說戴质,Web是建立在HTTP協(xié)議上通信的度宦。

1.HTTP的發(fā)展史
簡單了解

2.網(wǎng)絡基礎TCP/IP
1.TCP/IP協(xié)議族: 計算機與網(wǎng)絡設備要相互通信踢匣,雙方就必須基于相同的方法。
比如: 如何探測到通信目標戈抄,由哪一邊先發(fā)起通信, 使用哪種語言進行通信离唬,怎樣結束通信等規(guī)則都需要事先確定。 不同的硬件划鸽,操作系統(tǒng)之間的通信输莺,所有的這一切都需要一種規(guī)則,而我們就把這種規(guī)則稱為協(xié)議(protocol)

Snip20171029_4.png

這樣把與互聯(lián)網(wǎng)相關聯(lián)的協(xié)議集合起來總稱位TCP/IP, HTTP屬于其內部的一個子集漾稀。

TCP/IP的分層--分層的好處:定義好接口規(guī)范后模闲,方便更改和替換每一層對應的功能

Snip20171029_5.png
Snip20171029_6.png
Snip20171029_10.png

TCP/IP通信傳輸流

Snip20171029_11.png

圖片分析:

Snip20171029_14.png

一直到應用層,只有傳輸?shù)搅藨脤诱负矗潘阏嬲盏接煽蛻舳税l(fā)送過來的HTTP請求尸折。

Snip20171029_15.png
Snip20171029_16.png

3.與HTTP密切相關的三個協(xié)議(IP,TCP,DNS)

  • 1.負責傳輸?shù)腎P協(xié)議:

按層次分,IP(Interner Protocol)網(wǎng)際協(xié)議位于網(wǎng)絡層

幾乎所有的使用網(wǎng)絡的系統(tǒng)都會用到IP協(xié)議殷蛇。 TCP/IP協(xié)議族中的IP指的就是網(wǎng)際協(xié)議实夹,重要性可見一般

IP和IP地址不要搞混了

IP協(xié)議的作用是把各種數(shù)據(jù)包傳送給對方,要確保傳送的成功粒梦,則需要滿足一些條件

其中最重要的兩個條件是IP地址和MAC地址(Media Access Control Address)

Snip20171029_17.png
Snip20171030_1.png

總之沒有人能完全掌握網(wǎng)絡通信中的細節(jié)亮航,這就好比寄快遞一樣,寄件人只需要把快件送往寄件處匀们,確認快遞公司是否愿意寄送這個快件缴淋。 寄件處會根據(jù)最終的收貨地址找到這個中轉站,一步一步轉移下去泄朴,最終到達收件人手中重抖。
圖解:

Snip20171030_2.png
  • 2.確保可靠性的TCP協(xié)議

按層次看祖灰, TCP位于這個傳輸層钟沛,提供可靠的字節(jié)流服務

字節(jié)流服務(Byte Stream Sercice) 是指為了方便傳輸大塊數(shù)據(jù)分割成以報文段(segment)為單位的數(shù)據(jù)包進行管理

可靠的傳輸服務是指:能夠把數(shù)據(jù)準確可靠地傳給對方

TCP協(xié)議為了更容易傳送大數(shù)據(jù)才把數(shù)據(jù)分割,且TCP能夠確認數(shù)據(jù)是否送達到對方

TCP如何確保數(shù)據(jù)能達到目標
這就要用到我們常常說的"三次握手"

"三次握手"過程中使用的是TCP的標志:SYN(synchronize)和ACK(acknowledgement)

Snip20171030_3.png
Snip20171030_4.png

3.負責域名解析的DNS服務

Snip20171030_5.png
Snip20171030_6.png

各種協(xié)議與HTTP協(xié)議的關系圖解

Snip20171030_7.png
URI 和 URL

URI :統(tǒng)一資源標識符 -- 不熟悉
URL : 統(tǒng)一資源定位符 -- 熟悉:就是這個請求瀏覽器訪問需要用到的這個網(wǎng)頁地址

1.解讀URI
URI 是 Uniform Resource Identifier 的縮寫

Snip20171030_8.png

URI 用字符串標識某一互聯(lián)網(wǎng)資源局扶,而URL 表示資源的地點(互聯(lián)網(wǎng)所處的位置) 可見URL 是 URI 的子集
看看幾種URI 的例子:

Snip20171030_9.png

絕對URI
格式:

Snip20171030_10.png

名詞解釋:

Snip20171030_11.png
Snip20171030_12.png
Snip20171030_13.png

RFC 技術標準文檔:

Snip20171030_14.png
后續(xù)文章恨统,會慢慢放出… 書籍地址也會貼出...
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市三妈,隨后出現(xiàn)的幾起案子畜埋,更是在濱河造成了極大的恐慌,老刑警劉巖畴蒲,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件由捎,死亡現(xiàn)場離奇詭異,居然都是意外死亡饿凛,警方通過查閱死者的電腦和手機狞玛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來涧窒,“玉大人心肪,你說我怎么就攤上這事【牢猓” “怎么了硬鞍?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長戴已。 經常有香客問我固该,道長,這世上最難降的妖魔是什么糖儡? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任伐坏,我火速辦了婚禮,結果婚禮上握联,老公的妹妹穿的比我還像新娘桦沉。我一直安慰自己,他們只是感情好金闽,可當我...
    茶點故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布纯露。 她就那樣靜靜地躺著,像睡著了一般代芜。 火紅的嫁衣襯著肌膚如雪埠褪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天挤庇,我揣著相機與錄音钞速,去河邊找鬼。 笑死罚随,一個胖子當著我的面吹牛玉工,可吹牛的內容都是我干的。 我是一名探鬼主播淘菩,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼遵班,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了潮改?” 一聲冷哼從身側響起狭郑,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎汇在,沒想到半個月后翰萨,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡糕殉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年亩鬼,在試婚紗的時候發(fā)現(xiàn)自己被綠了殖告。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,769評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡雳锋,死狀恐怖黄绩,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情玷过,我是刑警寧澤爽丹,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站辛蚊,受9級特大地震影響粤蝎,放射性物質發(fā)生泄漏。R本人自食惡果不足惜袋马,卻給世界環(huán)境...
    茶點故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一初澎、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧飞蛹,春花似錦谤狡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至霉囚,卻和暖如春捕仔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背盈罐。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工榜跌, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人盅粪。 一個月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓钓葫,卻偏偏與公主長得像,于是被迫代替她去往敵國和親票顾。 傳聞我的和親對象是個殘疾皇子础浮,可洞房花燭夜當晚...
    茶點故事閱讀 45,781評論 2 361

推薦閱讀更多精彩內容

  • 學習資料: 《圖解Http》 正在學習了解OkHttp的知識,遇到了關于http的知識點時奠骄,都不知所云豆同。百度到的東...
    英勇青銅5閱讀 3,693評論 7 12
  • 本文是《圖解HTTP》讀書筆記的第一篇,主要包括此書的前五章內容含鳞,簡要記錄一下影锈。大概分為以下幾部分: TCP/IP...
    lijiankun24閱讀 1,314評論 0 2
  • 1. 網(wǎng)絡基礎TCP/IP HTTP基于TCP/IP協(xié)議族,HTTP屬于它內部的一個子集。 把互聯(lián)網(wǎng)相關聯(lián)的協(xié)議集...
    yozosann閱讀 3,445評論 0 20
  • 協(xié)議基礎 協(xié)議就是計算機之間通過網(wǎng)絡實現(xiàn)通信時實現(xiàn)所達成的一種“約定”鸭廷,這種約定使得那些由不同廠商的設備枣抱,不同的C...
    d9fc24a0c9a9閱讀 2,368評論 0 6
  • 一、網(wǎng)絡基礎知識 1. OSI 參考模型 OSI 模型中靴姿,每個分層都接受由它下一層所提供的特定服務沃但,并且負責為自己...
    SeanCST閱讀 1,660評論 0 6