日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【HTTP 2】简介(Introduction)

發(fā)布時間:2023/12/13 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【HTTP 2】简介(Introduction) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前情提要

在上一篇文章《【HTTP 2.0】 序言》中,我們簡要介紹了 HTTP 2 協(xié)議的概要和協(xié)議狀態(tài)。

在本篇文章中,我們將會了解到 HTTP 2 協(xié)議簡介(Introduction)部分的內(nèi)容。

簡介(Introduction)

超文本傳輸協(xié)議(HTTP)是一個非常成功的協(xié)議。然而,HTTP 1.1 所使用的底層傳輸([RFC7230, 第六節(jié)]),對現(xiàn)代的應(yīng)用程序性能帶來了一些負面作用。

尤其是在 HTTP 1.0 中,在一個 TCP 連接中,只允許處理一個請求。 HTTP 1.1 增加了請求流水線,但這只是局部解決了請求并發(fā)問題,仍然會受到隊首阻塞的影響。因此,在 HTTP 1.0 和 HTTP 1.1 中,客戶端需要創(chuàng)建多個連接,才能實現(xiàn)并發(fā)請求以降低等待時間。

此外,HTTP 報頭字段通常是重復(fù)的、冗長的,這造成了不必要的網(wǎng)絡(luò)流量開銷,以及初始?TCP?阻塞窗口快速填滿。在一個 TCP 連接上進行多個請求時,可能導(dǎo)致延遲過高的問題。

HTTP 2 在底層連接中,通過定義一個經(jīng)過優(yōu)化的 HTTP 語義映射表,來解決這個問題。具體來說,它允許在同一連接上交叉使用請求和響應(yīng)消息,并使用一個高效率的報頭字段編碼。它還允許設(shè)置請求的優(yōu)先級次序,讓重要的請求更快的完成,進一步提升性能。

新的協(xié)議對網(wǎng)絡(luò)連接更加友好,相較于 HTTP 1.x,可以減少 TCP 連接的個數(shù)。這意味著,減少了與其他流和長連接之間的競爭,從而帶來了更好的網(wǎng)絡(luò)利用能力。

最后,HTTP 2 通過使用二進制消息幀,進一步提升了消息處理性能。


本文以?CC BY-NC-SA 3.0 CN?協(xié)議共享,轉(zhuǎn)載、共享及二次創(chuàng)作時請保留原文出處及鏈接,請勿用于商業(yè)用途。

本文鏈接:http://litecodes.com/dev/http-2-spec-introduction/

本系列文章將會在我的?GitBook:http2-spec-zh?同步更新,

下一篇文章將會翻譯協(xié)議的第二部分:HTTP/2 Protocol Overview(HTTP 2 協(xié)議概覽),不要錯過喲~

轉(zhuǎn)載于:https://www.cnblogs.com/duyinqiang/p/5696390.html

總結(jié)

以上是生活随笔為你收集整理的【HTTP 2】简介(Introduction)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。