1.多路複用
http2 開始,同域名下的 http 請求能夠使用同一個 tcp 鏈接並行傳輸數據。tcp 鏈接創建後,會有一個慢開始過程,即數據傳輸速度由慢變快。http 請求複用 tcp 鏈接後,就不須要從新創建 tcp,從而能夠保持高速傳輸。跨域
http1.1 採用長鏈接複用。多個請求串行單線程執行,前面請求執行時,會阻塞後面的請求;而 http2 的多路複用機制,多個請求之間是並行執行的,某個請求慢,不會影響其餘請求執行。瀏覽器
2.Header 緩存和壓縮cookie
3.服務端順帶推送
http2 在客戶端請求某資源時,服務端會把客戶端須要的一些別的資源返回回來,這很適合用來加載靜態資源session
4.解析格式
http1.0 和 http1.1 解析格式是文本,而文本的表現形式有多種,缺少健壯性;而 http2 解析二進制,內容存在 0 或 1,方便且健壯tcp
1.session 和 cookie
session 在服務端記錄用戶身份信息,cookie 在客戶端記錄用戶身份信息post
2.爲何要引入 cookie
由於 http 協議是無狀態的,當 http 鏈接斷開後,下一次通訊就須要從新創建鏈接,而引入的 cookie 就能夠讓 http 跟蹤會話,彌補 http 無狀態的不足編碼
3.什麼是 cookie
由服務端爲了記錄用戶狀態而頒發給客戶端的認證信息,也就是 cookie,客戶端下次請求時會把 cookie 信息帶上線程
4.cookie 特性code