HTTP 基礎(chǔ)

HTTP 作用

用于客戶端和服務(wù)器端的通信。

請(qǐng)求資源一方成為客戶端静暂,提供資源一方成為服務(wù)器端济丘。

有時(shí)候,雙方角色可能會(huì)互換洽蛀。

請(qǐng)求必須由客戶端發(fā)出摹迷,而服務(wù)器端回復(fù)響應(yīng)。

請(qǐng)求報(bào)文

請(qǐng)求報(bào)文是由請(qǐng)求方法郊供、請(qǐng)求 URL峡碉、協(xié)議版本、可選的請(qǐng)求首部字段和內(nèi)容實(shí)體構(gòu)成的驮审。

image

響應(yīng)報(bào)文

響應(yīng)報(bào)文基本上由協(xié)議版本鲫寄、狀態(tài)碼、用以解釋狀態(tài)碼的原因短語(yǔ)疯淫、可選的響應(yīng)首部字段以及實(shí)體主體構(gòu)成地来。

image

HTTP 特性

HTTP 是一種不保存狀態(tài),即無(wú)狀態(tài)(stateless)協(xié)議熙掺。

這是為了更快地處理大量事務(wù)未斑,確保協(xié)議的可伸縮性,而特意把 HTTP 協(xié)議設(shè)計(jì)成如此簡(jiǎn)單的币绩。

為了實(shí)現(xiàn)期望的保持狀態(tài)的功能蜡秽,于是引入了 Cookie 技術(shù)。

HTTP 使用 URI 定位互聯(lián)網(wǎng)上的資源缆镣。

image

如果不是訪問特定資源芽突,而是訪問服務(wù)器,可以使用*號(hào)董瞻。

HTTP 方法

  1. GET

    獲取資源寞蚌。

  2. POST

    傳輸實(shí)體主體(創(chuàng)建資源)。

  3. PUT

    傳輸文件

  4. DELETE

    刪除文件

  5. HEAD

    獲得報(bào)文首部

  6. OPTIONS

    詢問支持的方法

  7. TRACE

    追蹤路徑钠糊,可以查詢發(fā)送出去的請(qǐng)求是如何被加工篡改的挟秤。

    容易引發(fā) XST(跨站追蹤)攻擊,所以不用眠蚂。

  8. CONNECT

    要求用隧道協(xié)議連接代理煞聪。主要使用 SSL 和 TLS 協(xié)議吧通信內(nèi)容加密后經(jīng)網(wǎng)絡(luò)隧道傳輸。

持久化和管線化

持久化指的是和服務(wù)器端保持持久連接逝慧,直到有一方提出斷開昔脯,才結(jié)束連接。

管線化指的是同時(shí)并發(fā)發(fā)送多個(gè)請(qǐng)求笛臣。即多個(gè)http請(qǐng)求不需要等待相應(yīng)的應(yīng)答就能夠?qū)戇M(jìn)同一個(gè)socket的技術(shù)云稚。

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

如果讓服務(wù)器管理全部客戶端狀態(tài),會(huì)加大服務(wù)器的負(fù)擔(dān)沈堡。

所以為了保留無(wú)狀態(tài)協(xié)議并且解決類似的矛盾静陈,引入了 Cookie 技術(shù)。

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

Cookie 的流程

image
image
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末鲸拥,一起剝皮案震驚了整個(gè)濱河市拐格,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌刑赶,老刑警劉巖捏浊,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異撞叨,居然都是意外死亡金踪,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門牵敷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)胡岔,“玉大人,你說(shuō)我怎么就攤上這事枷餐“腥常” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵尖淘,是天一觀的道長(zhǎng)奕锌。 經(jīng)常有香客問我,道長(zhǎng)村生,這世上最難降的妖魔是什么惊暴? 我笑而不...
    開封第一講書人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮趁桃,結(jié)果婚禮上辽话,老公的妹妹穿的比我還像新娘。我一直安慰自己卫病,他們只是感情好油啤,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蟀苛,像睡著了一般益咬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上帜平,一...
    開封第一講書人閱讀 51,631評(píng)論 1 305
  • 那天幽告,我揣著相機(jī)與錄音,去河邊找鬼裆甩。 笑死冗锁,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的嗤栓。 我是一名探鬼主播冻河,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼箍邮,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了叨叙?” 一聲冷哼從身側(cè)響起锭弊,我...
    開封第一講書人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎摔敛,沒想到半個(gè)月后廷蓉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體全封,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡马昙,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了刹悴。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片行楞。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖土匀,靈堂內(nèi)的尸體忽然破棺而出子房,到底是詐尸還是另有隱情,我是刑警寧澤就轧,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布证杭,位于F島的核電站,受9級(jí)特大地震影響妒御,放射性物質(zhì)發(fā)生泄漏解愤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一乎莉、第九天 我趴在偏房一處隱蔽的房頂上張望送讲。 院中可真熱鬧,春花似錦惋啃、人聲如沸哼鬓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)异希。三九已至,卻和暖如春绒瘦,著一層夾襖步出監(jiān)牢的瞬間称簿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工椭坚, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留予跌,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓善茎,卻偏偏與公主長(zhǎng)得像券册,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

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