1考杉、HTTP協(xié)議與TCP協(xié)議的關(guān)系
TCP是傳輸層協(xié)議屁使,以IP協(xié)議為基礎(chǔ),負(fù)責(zé)數(shù)據(jù)傳輸奔则;HTTP是應(yīng)用層協(xié)議蛮寂,以TCP為基礎(chǔ),負(fù)責(zé)美化數(shù)據(jù)易茬;從本質(zhì)上說(shuō)酬蹋,Http協(xié)議是建立在TCP協(xié)議基礎(chǔ)上的。
看到過(guò)一個(gè)比喻抽莱,將IP比作一條高速公路范抓,TCP比喻成卡車,HTTP比喻成貨物食铐。
2匕垫、HTTP短連接
舊的HTTP協(xié)議:
客戶端每次向服務(wù)器請(qǐng)求時(shí),建立了一次TCP連接虐呻,在請(qǐng)求結(jié)束后象泵,這個(gè)連接會(huì)端開(kāi)。再次請(qǐng)求時(shí)斟叼,再進(jìn)行新的連接偶惠。不斷建立新的連接,傳輸數(shù)據(jù)后端開(kāi)的操作朗涩,將之稱為短連接忽孽。
HTTP1.1:
增加Keep-alive保持狀態(tài),設(shè)置最大的連接時(shí)間谢床,兄一,未超過(guò)時(shí)間TCP不會(huì)斷開(kāi),繼續(xù)使用這個(gè)連接识腿。
3、HTTP無(wú)狀態(tài)
之前學(xué)習(xí)cookie的時(shí)候說(shuō)到覆履,http是沒(méi)有記性的蹋盆,每次操作后都不記得它干過(guò)啥费薄。