摘要:二進(jìn)制分幀在不改動(dòng)的語(yǔ)義方法狀態(tài)碼以及首部的情況下通過(guò)在應(yīng)用層和傳輸層之間增加一個(gè)二進(jìn)制分幀層實(shí)現(xiàn)。在二進(jìn)制分幀層中會(huì)將所有的傳輸信息分割為更小的信息和幀并對(duì)他們采用二進(jìn)制格式的編碼其中的首部信息將會(huì)封裝到而相應(yīng)的則封裝到。
http2.0
多路復(fù)用
允許同時(shí)通過(guò)單一的http/2連接發(fā)起多重的請(qǐng)求響應(yīng)信息。http2.0很容易的去實(shí)現(xiàn)多流并行而不用依賴建立多個(gè)tcp連接 http/2把http協(xié)議的通信基本單位縮小為一個(gè)一個(gè)的幀 并行的在同一個(gè)TCP連接上雙向的交換信息。
二進(jìn)制分幀
在不改動(dòng)http/1.x的語(yǔ)義 方法 狀態(tài)碼 URI 以及首部的情況下 http2.0通過(guò)在應(yīng)用層和傳輸層之間增加一個(gè)二進(jìn)制分幀層實(shí)現(xiàn)。
在二進(jìn)制分幀層中 http/2會(huì)將所有的傳輸信息分割為更小的信息和幀 并對(duì)他們采用二進(jìn)制格式的編碼 其中http1.x 的首部信息將會(huì)封裝到header frame 而相應(yīng)的Request Body則封裝到data Frame。
http/2 通信都在一個(gè)連接上完成 這個(gè)連接可以承載任意數(shù)量的雙向數(shù)據(jù)流
客戶端和服務(wù)器可以把HTTP 消息分解為互不依賴的幀,然后亂序發(fā)送,最后再在另一端把它們重新組合起來(lái)
單資源多連接的方式 減少服務(wù)器端的壓力 內(nèi)存占用更少 連接吞吐量大
由于tcp連接的減少 使得網(wǎng)絡(luò)擁塞狀況得以改善 同時(shí)慢啟動(dòng)時(shí)間的減少 使擁塞和丟包恢復(fù)速度更快。
首部壓縮
http/1.1 并不支持http首部壓縮 但是http/2是支持首部壓縮的
服務(wù)器端推送
是一種在客戶端請(qǐng)求之前發(fā)送數(shù)據(jù)的機(jī)制 服務(wù)器有一個(gè)很大的優(yōu)勢(shì):可以緩存
請(qǐng)求優(yōu)先級(jí)
把HTTP 消息分解為很多獨(dú)立的幀之后,就可以通過(guò)優(yōu)化這些幀的交錯(cuò)和傳輸順序,每個(gè)流都可以帶有一個(gè)31 比特的優(yōu)先值:0 表示最高優(yōu)先級(jí);2的31次方-1 表示最低優(yōu)先級(jí)。
流量控制
加密傳輸+驗(yàn)證通信方的身份+報(bào)文的完整性=https
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/88706.html
摘要:小哥哥小姐姐我有一份面試指南你要嗎可以當(dāng)做參考文章看計(jì)算機(jī)網(wǎng)絡(luò)之面試常考附加一些重要的知識(shí)點(diǎn)三次握手和四次揮手面試常客為了準(zhǔn)確無(wú)誤地把數(shù)據(jù)送達(dá)目標(biāo)處,協(xié)議采用了三次握手策略。 個(gè)人力量與時(shí)間有限,歡迎大家一起完善 Java面試通關(guān)手冊(cè)(Java學(xué)習(xí)指南)github 地址:https://github.com/Snailclimb/Java_Guide 非常推薦大家看一下 《圖解HTT...
摘要:是為互聯(lián)網(wǎng)服務(wù)的協(xié)議族,它是網(wǎng)絡(luò)通信協(xié)議的統(tǒng)稱,由和等協(xié)議組成。預(yù)告本周五更新面試常考題之會(huì)話控制和網(wǎng)絡(luò)協(xié)議,敬請(qǐng)期待。以上內(nèi)容摘自程序員面試筆試寶典書籍,該書已在天貓京東當(dāng)當(dāng)?shù)入娚唐脚_(tái)銷售。 你好,是我琉憶,歡迎您來(lái)到PHP面試專欄。本周(2019.2-25至3-1)的一三五更新的文章如下: 周一:PHP面試常考之會(huì)話控制周三:PHP面試常考之網(wǎng)絡(luò)協(xié)議周五:PHP面試常考題之會(huì)話控...
摘要:上面講到我通過(guò)降低招聘要求吸引來(lái)了一大波求職者下面是我的招聘要求熟練組件化架構(gòu)有較強(qiáng)的理解熟練掌握語(yǔ)言,理解面向?qū)ο缶幊趟枷耄哂休^強(qiáng)的設(shè)計(jì)能力熟練掌握布局?jǐn)?shù)據(jù)庫(kù)網(wǎng)絡(luò)等開(kāi)發(fā)技術(shù)深入理解等基礎(chǔ)原理對(duì)提高用戶體驗(yàn)性能調(diào)優(yōu)防崩潰節(jié)省流量等的方上面講到: 我通過(guò)降低招聘要求,吸引來(lái)了一大波求職者!下面是我的招聘要求: 熟練組件化架構(gòu),MVP,MVVM,MVC,ROUTER有較強(qiáng)的理解; 熟練掌握O...
摘要:之前的文章可以關(guān)注我的面試專欄獲取,或者關(guān)注我的公眾號(hào)琉憶編程庫(kù)查看歷史獲取。面試時(shí)如何給自己添金沒(méi)接觸過(guò)支付功能為此特意準(zhǔn)備了一篇新手零基礎(chǔ)對(duì)接境外支付的文章,為你面試添金,關(guān)注公眾號(hào)琉憶編程庫(kù),回復(fù),我發(fā)給你。 你好,是我琉憶。本篇是本周(2019.2-25至3-1)的最后一篇文章。之前的文章可以關(guān)注我的PHP面試專欄獲取,或者關(guān)注我的公眾號(hào)琉憶編程庫(kù)查看歷史獲取。 我正在segm...
摘要:知識(shí)點(diǎn)前端面試有很多知識(shí)點(diǎn),因?yàn)榍岸吮揪蜕婕暗蕉鄠€(gè)方面。因?yàn)閷?duì)于這樣的前端框架我還不是很熟練,在這方面不能提供很好的學(xué)習(xí)思路。 關(guān)于這幾次的面試 前幾次的面試,讓我對(duì)于一個(gè)前端工程師需要掌握的知識(shí)體系有了一個(gè)全新的認(rèn)識(shí)。之前自己在學(xué)習(xí)方面一直屬于野路子,沒(méi)有一個(gè)很規(guī)范的學(xué)習(xí)路徑,往往都是想到什么就去學(xué)什么。而且基本都是處于會(huì)用的那種水平。并沒(méi)有真正的做到知其然且知其所以然。面試基本都沒(méi)...
閱讀 713·2023-04-25 17:54
閱讀 2972·2021-11-18 10:02
閱讀 1132·2021-09-28 09:35
閱讀 649·2021-09-22 15:18
閱讀 2847·2021-09-03 10:49
閱讀 3051·2021-08-10 09:42
閱讀 2573·2019-08-29 16:24
閱讀 1255·2019-08-29 15:08