http共有四個(gè)版本鹏往,0.9,1.0 ?骇塘,1.1掸犬, 2.0
0.9
基本可以忽略,不支持圖片绪爸,簡(jiǎn)單的應(yīng)答
1.0?
1湾碎、使用短鏈接,一個(gè)請(qǐng)求消耗一次tcp
2奠货、認(rèn)證信息不加密(用戶名和密碼)
3介褥、每臺(tái)計(jì)算機(jī)只支持一個(gè)主機(jī)(ip)
4、通過header支持緩存,僅支持兩個(gè)標(biāo)簽
1.1
1柔滔、改用長(zhǎng)鏈接溢陪,【connection:keepAlive】多次請(qǐng)求利用一次tcp(串行)
2、認(rèn)證信息加密(摘要算法)
3睛廊、支持單物理機(jī)多虛擬主機(jī)(主機(jī)頭值)形真,可共享單ip
4、增加更多緩存標(biāo)簽(豐富使用場(chǎng)景)
5超全、支持?jǐn)帱c(diǎn)續(xù)傳(reange)
2.0
1咆霜、傳輸格式改為二進(jìn)制(原來文本),提高效率
2嘶朱、一次請(qǐng)求可傳輸多個(gè)文件蛾坯,數(shù)據(jù)可以切片(數(shù)據(jù)幀),并行傳輸疏遏,通過序號(hào)組裝脉课。(1.1沒有序號(hào))
3、壓縮頭部(hpack算法)
4财异、強(qiáng)化安全倘零,搭配https使用。