HTTP入門(mén)(一)

這篇是《圖解HTTP》的讀書(shū)筆記炉奴,這本書(shū)是一些比較淺顯的概念佛吓,僅用來(lái)當(dāng)做科普入門(mén)可以擦酌,內(nèi)容基于HTTP/1.1俱诸。

一、概念

HTTP:Hyper-Text Transfer Protocol赊舶,超文本傳輸協(xié)議睁搭。是一種協(xié)議規(guī)范,用來(lái)完成從客戶端到服務(wù)器端的一系列運(yùn)作流程笼平≡奥妫可以說(shuō),Web是建立在HTTP協(xié)議上通信的寓调,屬于TCP/IP協(xié)議族的一個(gè)子集锌唾。

二、TCP/IP

1.TCP/IP協(xié)議族的分層管理

TCP/IP協(xié)議族按層次分別分為以下4層:應(yīng)用層夺英,傳輸層鸠珠,網(wǎng)絡(luò)層和數(shù)據(jù)鏈路層。

  • 應(yīng)用層
    應(yīng)用層決定了向用戶提供應(yīng)用服務(wù)時(shí)通信的活動(dòng)秋麸,如FTP渐排,DNS,HTTP
  • 傳輸層
    傳輸層對(duì)上層應(yīng)用層灸蟆,提供處于網(wǎng)絡(luò)連接中的兩臺(tái)計(jì)算機(jī)之間的數(shù)據(jù)傳輸驯耻。
  • 網(wǎng)絡(luò)層(又名網(wǎng)絡(luò)互連層)
    網(wǎng)絡(luò)層用來(lái)處理在網(wǎng)絡(luò)上流動(dòng)的數(shù)據(jù)包
  • 數(shù)據(jù)鏈路層
    用來(lái)處理連接網(wǎng)絡(luò)的硬件部分。包括控制操作系統(tǒng)炒考,硬件的設(shè)備驅(qū)動(dòng)等物理課件的部分可缚。


    TCP/IP通信傳輸流

    發(fā)送端在層與層之間傳輸數(shù)據(jù)時(shí),每經(jīng)過(guò)一層時(shí)必定會(huì)被打上一個(gè)該層所屬的首部信息斋枢。反之帘靡,接收端在層與層傳輸數(shù)據(jù)時(shí),每經(jīng)過(guò)一層時(shí)會(huì)把對(duì)應(yīng)的首部消去瓤帚。

2.與HTTP關(guān)系密切的:IP\TCP\DNS

  • IP協(xié)議:IP協(xié)議的作用是把各種數(shù)據(jù)包傳送給對(duì)方描姚。其中兩個(gè)重要條件是IP地址和MAC地址涩赢;IP地址指明了節(jié)點(diǎn)被分配到的地址,MAC地址是指向網(wǎng)卡所屬的固定地址轩勘。IP地址可以和MAC地址進(jìn)行配對(duì)筒扒,IP地址可變換,但MAC地址基本上不會(huì)更改绊寻。(ARP可以根據(jù)通信方的IP地址反查出對(duì)應(yīng)的MAC地址)花墩。

  • TCP協(xié)議:TCP提供可靠的字節(jié)流服務(wù)(為方便傳輸,大塊的數(shù)據(jù)將被分割成報(bào)文段為單位的數(shù)據(jù)包進(jìn)行管理)澄步。為了將數(shù)據(jù)準(zhǔn)確送達(dá)冰蘑,TCP采用了三次握手策略,若在握手過(guò)程中某個(gè)階段莫名中斷村缸,TCP協(xié)議會(huì)再次以相同的順序發(fā)送數(shù)據(jù)包懂缕。


    三次握手
  • DNS協(xié)議:提供通過(guò)域名查找IP地址,或逆向從IP地址反查域名的服務(wù)王凑。

三、簡(jiǎn)單的HTTP協(xié)議

1.HTTP是不保存狀態(tài)的協(xié)議

即無(wú)狀態(tài)協(xié)議聋丝。每當(dāng)有新的請(qǐng)求發(fā)送索烹,就會(huì)產(chǎn)生對(duì)應(yīng)的響應(yīng),協(xié)議本身不保留之前的一切請(qǐng)求或響應(yīng)報(bào)文的信息弱睦。

2.HTTP方法

只列舉了一些

  • GET:獲取資源
  • POST:傳輸實(shí)體主體
  • PUT:傳輸文件(HTTP/1.1的PUT方法自身不帶驗(yàn)證機(jī)制百姓,存在安全問(wèn)題)
  • HEAD:獲得報(bào)文首部,和GET方法一樣况木,只是不返回報(bào)文主體部分垒拢。
  • DELETE:刪除文件(HTTP/1.1的DELETE方法自身不帶驗(yàn)證機(jī)制,存在安全問(wèn)題)
  • OPTIONS:詢問(wèn)服務(wù)端支持的方法

3.使用Cookie的狀態(tài)管理

Cookie技術(shù)通過(guò)在請(qǐng)求和響應(yīng)報(bào)文中寫(xiě)入Cookie信息來(lái)控制客戶端的狀態(tài)


Cookie

四火惊、狀態(tài)碼

數(shù)字的第一位指定了響應(yīng)類別求类,分別有以下5種:

  • 1XX:接收的請(qǐng)求正在處理
  • 2XX:請(qǐng)求正常處理完畢
  • 3XX:需要進(jìn)行附加操作以完成請(qǐng)求(重定向)
  • 4XX:服務(wù)器無(wú)法處理請(qǐng)求(客戶端錯(cuò)誤)
  • 5XX:服務(wù)器處理請(qǐng)求出錯(cuò)(服務(wù)端錯(cuò)誤)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市屹耐,隨后出現(xiàn)的幾起案子尸疆,更是在濱河造成了極大的恐慌,老刑警劉巖惶岭,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件寿弱,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡按灶,警方通過(guò)查閱死者的電腦和手機(jī)症革,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)鸯旁,“玉大人噪矛,你說(shuō)我怎么就攤上這事量蕊。” “怎么了摩疑?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵危融,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我雷袋,道長(zhǎng)吉殃,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任楷怒,我火速辦了婚禮蛋勺,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘鸠删。我一直安慰自己抱完,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布刃泡。 她就那樣靜靜地躺著巧娱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪烘贴。 梳的紋絲不亂的頭發(fā)上禁添,一...
    開(kāi)封第一講書(shū)人閱讀 49,784評(píng)論 1 290
  • 那天,我揣著相機(jī)與錄音桨踪,去河邊找鬼老翘。 笑死,一個(gè)胖子當(dāng)著我的面吹牛锻离,可吹牛的內(nèi)容都是我干的铺峭。 我是一名探鬼主播,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼汽纠,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼卫键!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起虱朵,我...
    開(kāi)封第一講書(shū)人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤永罚,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后卧秘,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體呢袱,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年翅敌,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了羞福。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蚯涮,死狀恐怖治专,靈堂內(nèi)的尸體忽然破棺而出卖陵,到底是詐尸還是另有隱情,我是刑警寧澤张峰,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布泪蔫,位于F島的核電站,受9級(jí)特大地震影響喘批,放射性物質(zhì)發(fā)生泄漏撩荣。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一饶深、第九天 我趴在偏房一處隱蔽的房頂上張望餐曹。 院中可真熱鬧,春花似錦敌厘、人聲如沸台猴。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)饱狂。三九已至,卻和暖如春宪彩,著一層夾襖步出監(jiān)牢的瞬間休讳,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工毯焕, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人磺樱。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓纳猫,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親竹捉。 傳聞我的和親對(duì)象是個(gè)殘疾皇子芜辕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

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