http

HTTP請(qǐng)求報(bào)文結(jié)構(gòu)

4部分:
[圖片上傳失敗...(image-411794-1539070537099)]
請(qǐng)求行 GET /user http1.1
請(qǐng)求頭 附加信息,比如cookie混移,Content-Length,Content-Type
空行:表示請(qǐng)求頭到這里結(jié)束
請(qǐng)求體 get沒(méi)有驱显,post有

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

[圖片上傳失敗...(image-adf26b-1539070537099)]

HTTP 1.0和1.1 的區(qū)別

1.1 默認(rèn)使用長(zhǎng)連接
1.1 引入了100狀態(tài)碼,客戶(hù)端先發(fā)送一個(gè)只有請(qǐng)求頭的請(qǐng)求类垦,如果可以訪(fǎng)問(wèn)返回100举反,然后繼續(xù)發(fā)送完整的請(qǐng)求。如果不能返回401笔宿,不在發(fā)送完整請(qǐng)求了,節(jié)約帶寬棱诱。

三次握手

三次握手是建立一個(gè)可靠連接的最少握手次數(shù)泼橘,這個(gè)階段主要是為了建立一個(gè)可靠的連接,并確認(rèn)發(fā)送數(shù)據(jù)的序列號(hào)
為什么要三次握手迈勋?
假設(shè)只進(jìn)行二次握手炬灭,那么如果有一個(gè)建立連接請(qǐng)求因?yàn)榫W(wǎng)絡(luò)原因阻塞在一個(gè)節(jié)點(diǎn)很久并且超時(shí),那么客戶(hù)端會(huì)重新發(fā)送一個(gè)連接請(qǐng)求靡菇。服務(wù)端響應(yīng)了這個(gè)請(qǐng)求重归,發(fā)送確認(rèn)報(bào)文米愿。對(duì)服務(wù)端來(lái)說(shuō)就已經(jīng)建立了連接了。這個(gè)時(shí)候鼻吮,那個(gè)超時(shí)的請(qǐng)求也到了育苟,服務(wù)端再次響應(yīng),再次建立一個(gè)連接椎木,但對(duì)于客戶(hù)端來(lái)說(shuō)宙搬,這個(gè)報(bào)文已經(jīng)被拋棄了,不會(huì)理會(huì)拓哺。造成了服務(wù)端資源的浪費(fèi)。
所以第三次握手是為了防止已經(jīng)失效的報(bào)文突然傳到server產(chǎn)生錯(cuò)誤脖母。

過(guò)程:
1士鸥、首先client會(huì)發(fā)送一個(gè)SYN=1,seq=x的連接建立報(bào)文谆级。進(jìn)入SYN-SENT
2烤礁、之后server收到這個(gè)報(bào)文后,可以建立連接的話(huà)發(fā)送SYN=1肥照,ACK=1脚仔,ack=x+1,seq=y的一個(gè)確認(rèn)報(bào)文,進(jìn)入SYN-RCVD狀態(tài)
3舆绎、client收到了發(fā)送SYN=1,ACK=1,seq = x+1,ack=y=1的確認(rèn)報(bào)文鲤脏,進(jìn)入ESTABLISHED狀態(tài)
4、server收到了以后也進(jìn)入ESTABLISHED狀態(tài)吕朵,連接建立完成

四次揮手

兩邊分別發(fā)送FIN=1 的連接釋放報(bào)文猎醇,分別發(fā)送確認(rèn)釋放報(bào)文。
[圖片上傳失敗...(image-25844b-1539070537099)]

為什么客戶(hù)端最后還要等待2MSL努溃?
1硫嘶、如果客戶(hù)端發(fā)送的ACK服務(wù)端沒(méi)有收到,那么服務(wù)端會(huì)再次發(fā)送FIN=1的連接釋放報(bào)文梧税,此時(shí)客戶(hù)端還是TIME_WAIT狀態(tài)沦疾,可以發(fā)送確認(rèn)報(bào)文。
2第队、為了讓這次請(qǐng)求的所有數(shù)據(jù)報(bào)文在網(wǎng)絡(luò)中消失哮塞。

301 永久轉(zhuǎn)移
302 暫時(shí)轉(zhuǎn)移
401 未登錄
403 權(quán)限不夠,禁止訪(fǎng)問(wèn)
404 找不到資源
500 服務(wù)器內(nèi)部錯(cuò)誤

https是在http的下面加了一層ssl層斥铺,有兩個(gè)左右彻桃,一個(gè)是保證網(wǎng)站的真是性,一個(gè)是對(duì)數(shù)據(jù)進(jìn)行加密

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末晾蜘,一起剝皮案震驚了整個(gè)濱河市邻眷,隨后出現(xiàn)的幾起案子眠屎,更是在濱河造成了極大的恐慌,老刑警劉巖肆饶,帶你破解...
    沈念sama閱讀 222,807評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件改衩,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡驯镊,警方通過(guò)查閱死者的電腦和手機(jī)葫督,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)板惑,“玉大人橄镜,你說(shuō)我怎么就攤上這事》氤耍” “怎么了洽胶?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,589評(píng)論 0 363
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)裆馒。 經(jīng)常有香客問(wèn)我姊氓,道長(zhǎng),這世上最難降的妖魔是什么喷好? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,188評(píng)論 1 300
  • 正文 為了忘掉前任翔横,我火速辦了婚禮,結(jié)果婚禮上梗搅,老公的妹妹穿的比我還像新娘禾唁。我一直安慰自己,他們只是感情好些膨,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,185評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布蟀俊。 她就那樣靜靜地躺著,像睡著了一般订雾。 火紅的嫁衣襯著肌膚如雪肢预。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,785評(píng)論 1 314
  • 那天洼哎,我揣著相機(jī)與錄音烫映,去河邊找鬼。 笑死噩峦,一個(gè)胖子當(dāng)著我的面吹牛锭沟,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播识补,決...
    沈念sama閱讀 41,220評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼族淮,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起祝辣,我...
    開(kāi)封第一講書(shū)人閱讀 40,167評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤贴妻,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后蝙斜,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體名惩,經(jīng)...
    沈念sama閱讀 46,698評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,767評(píng)論 3 343
  • 正文 我和宋清朗相戀三年孕荠,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了娩鹉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,912評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡稚伍,死狀恐怖弯予,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情个曙,我是刑警寧澤熙涤,帶...
    沈念sama閱讀 36,572評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站困檩,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏那槽。R本人自食惡果不足惜悼沿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,254評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望骚灸。 院中可真熱鬧糟趾,春花似錦、人聲如沸甚牲。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,746評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)丈钙。三九已至非驮,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間雏赦,已是汗流浹背劫笙。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,859評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留星岗,地道東北人填大。 一個(gè)月前我還...
    沈念sama閱讀 49,359評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像俏橘,于是被迫代替她去往敵國(guó)和親允华。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,922評(píng)論 2 361

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

  • 1.OkHttp源碼解析(一):OKHttp初階2 OkHttp源碼解析(二):OkHttp連接的"前戲"——HT...
    隔壁老李頭閱讀 20,878評(píng)論 24 176
  • 當(dāng) app 和服務(wù)器進(jìn)行通信的時(shí)候磷蜀,大多數(shù)情況下,都是采用 HTTP 協(xié)議榨汤。HTTP 最初是為 web 瀏覽器而定...
    Flysss1219閱讀 1,274評(píng)論 0 4
  • TCP連接: TCP(Transmission Control Protocol收壕,傳輸控制協(xié)議)是基于連接的...
    python_菜鳥(niǎo)閱讀 1,409評(píng)論 0 2
  • 1. 網(wǎng)絡(luò)基礎(chǔ)TCP/IP HTTP基于TCP/IP協(xié)議族妓灌,HTTP屬于它內(nèi)部的一個(gè)子集。 把互聯(lián)網(wǎng)相關(guān)聯(lián)的協(xié)議集...
    yozosann閱讀 3,445評(píng)論 0 20
  • 莞爾流年蜜宪,不記得那時(shí)的模樣虫埂。 若歲月靜候, 我定屈膝圃验,彎腰掉伏,低頭的愛(ài)你。 從塵埃里開(kāi)出的不是花澳窑,是星星斧散。 可惜,晚...
    乖乖_be8a閱讀 171評(píng)論 0 0