国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

HTTP/3 來了,它比 HTTP/1 和 HTTP/2 強在哪兒?

億佰特物聯(lián)網應用專家 ? 2022-08-28 15:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言通過這篇文章你可以了解到:1. 什么是HTTP協(xié)議?2.HTTP 1.1 / 2.0 / 3.0 的發(fā)展變更3.HTTP 1.1 / 2.0 / 3.0 的主要區(qū)別4.HTTP 3.0 進化發(fā)展的意義

什么是HTTP協(xié)議?

HTTP

HTTP(Hyper Text Transfer Protocol 超文本傳輸協(xié)議),是一個用于傳輸超文本文檔的應用層協(xié)議,基于TCP協(xié)議,它是為Web瀏覽器與Web服務器之間的通信而設計的。a6f8c604-24af-11ed-9ade-dac502259ad0.png基本特點:1.基于TCP協(xié)議,應用層協(xié)議2.傳輸一些HTML、CSS、JavaScript內容3.請求及響應4. 簡單可擴展:語義簡單且可在請求頭自定義內容5. 無狀態(tài):請求之間是相互孤立的a71a3154-24af-11ed-9ade-dac502259ad0.pngHTTP協(xié)議到目前為止所有的版本可以分為HTTP 0.9、HTTP 1.0、HTTP 1.1、HTTP 2.0、HTTP 3.0,其中普遍應用的是HTTP 1.1版本,正在推進HTTP 2.0版本,以及未來的HTTP 3.0版本,今天主要介紹這三個版本。

HTTP 1.1 / 2.0 / 3.0 之間的發(fā)展變更

HTTP

「HTTP 1.1 」HTTP代表超文本傳輸協(xié)議,這是一種自1989年推出以來用于通過萬維網進行通信的應用程序協(xié)議。HTTP是互聯(lián)網上的計算機和服務器用來請求和發(fā)送信息的一種方法。
HTTP 1.1是標準化的協(xié)議,HTTP 1.1消除了大量歧義內容并引入了多項改進。「工作方式」HTTP利用一些簡單的方法在計算機之間發(fā)送和接收信息。兩種最常見的方法是:(1)獲取;(2)發(fā)布。當客戶端計算機與服務器通信時,它會發(fā)送這些命令之一來指示服務器下一步該做什么。作為響應,服務器通常會將資源(如 HTML 網頁)返回給客戶端計算機。「獲取示例」讓我們把它放到一個可能發(fā)生的示例HTTP事務中。a7429338-24af-11ed-9ade-dac502259ad0.png

在此示例中,客戶端計算機使用 GET 方法從地址為“www.example.co.uk”的主機服務器請求名為“index.html”的 HTML 文檔,該文檔采用 HTTP/1.1 協(xié)議。作為響應,Web 服務器將“index.html”文檔連同任何相關的樣式表、圖像或其他資源一起返回到客戶端計算機。但是,這些資源不會在一個事務中全部返回 - 請求和響應將來回傳遞,直到所有相關數(shù)據(jù)都已傳輸并且客戶端可以在其瀏覽器上顯示網頁。「開機自檢示例」下面的另一個示例是如何執(zhí)行具有 POST 命令的典型 HTTP 事務:a767a920-24af-11ed-9ade-dac502259ad0.png在此示例中,客戶端計算機使用 POST 方法將數(shù)據(jù)發(fā)送到指定的服務器。這里發(fā)送的數(shù)據(jù)是“field1=value1&field2=value2”。第一行定義正在使用的方法、要將數(shù)據(jù)發(fā)送到的文件以及 HTTP 版本。“host”行定義了在發(fā)送指定數(shù)據(jù)之前,客戶端計算機應連接到的位置。

「HTTP 2.0 」
HTTP / 2是HTTP協(xié)議的第一個主要修訂版,旨在通過實施各種優(yōu)化技術來減少網頁加載延遲。HTTP/2 由 IETF(互聯(lián)網工程任務組)于 2015 年 5 月發(fā)布,旨在成為與所有可用 Web 瀏覽器兼容的標準通信方法。「特點」1. HTTP/2 連接都是永久的,而且僅需要每個來源一個連接。2. 流控制:阻止發(fā)送方向接收方(服務器)發(fā)送大量數(shù)據(jù)的機制。3. 服務器可主動推送信息。a78a478c-24af-11ed-9ade-dac502259ad0.png「工作方式」雖然HTTP / 1.1和HTTP / 2共享語義以促進兩個協(xié)議之間的通信,但它們用于傳遞數(shù)據(jù)的方法可能會有很大差異。HTTP/2 和 HTTP/1.x 之間的主要區(qū)別如下:(1)HTTP/2 將請求和響應消息編碼為二進制,而不是傳輸使用 HTTP/1.1 看到的普通純文本消息。(2)HTTP/2是完全多路復用和并發(fā)的,這意味著與HTTP/1.x中的有限請求相比,它可以向網站發(fā)出更多的請求。(3)利用網站資產的流優(yōu)先級。(4)標頭壓縮用于減少開銷處理。

「HTTP 3.0 」
HTTP/3是2020年8月發(fā)布的基于QUIC網絡協(xié)議的新版本HTTP。HTTP 3.0作為超文本傳輸協(xié)議(HTTP)的第三個版本,以前稱為HTTP-over-QUIC。QUIC(Quick UDP Internet Connections)最初由Google開發(fā),是HTTP 2.0的繼任者。谷歌和Facebook等公司已經在使用QUIC來加速網絡。「工作方式」作為一個非常新的協(xié)議,HTTP / 3可能會在未來幾年內發(fā)生一些變化,但它的基礎仍將牢牢地基于QUIC協(xié)議。QUIC(快速UDP互聯(lián)網連接)是一種新的網絡傳輸層協(xié)議,與TCP相比,旨在顯著減少延遲并提高效率。從本質上講,連接建立得更快 - 特別是當網絡條件不是最佳時。由于QUIC減少了TCP慢啟動問題,視頻流的速度可能會顯著提高,尤其是在UHD及以上版本中。此外,在移動網絡和Wi-Fi網絡之間移動時,出于同樣的原因,HTTP / 3也可以提供速度改進。

HTTP/3 與 HTTP /1 / 2 有何不同?

HTTP

HTTP/ 3與HTTP / 1和2中使用的傳統(tǒng)方法有幾個顯著差異。讓我們來看看其中的一些關鍵區(qū)別。①網絡協(xié)議 – UDP 與 TCP:HTTP / 3和舊版本(僅使用TCP)之間最明顯的區(qū)別是HTTP / 3完全基于QUIC,它利用UDP。UDP是一種用于快速通信的傳輸協(xié)議,通過該協(xié)議可以錯誤地傳輸數(shù)據(jù)。這主要用于視頻傳輸,其中接收實時圖像至關重要,并且視頻幀損壞不是主要問題。使用新的QUIC協(xié)議,Web服務器現(xiàn)在能夠發(fā)送并行請求/響應。這意味著,如果一個請求或響應遇到數(shù)據(jù)包丟失,則其他請求或響應不會因此而停止。a843d486-24af-11ed-9ade-dac502259ad0.png②標頭壓縮 – QPACK 與 HPACK:
HTTP/3 使用 QPACK,這是一種壓縮格式,用于表示 HTTP 通過 QUIC 在 HTTP 中使用的 HTTP 標頭。a86c3e08-24af-11ed-9ade-dac502259ad0.png

HTTP 3.0 進化發(fā)展的意義

HTTP

就像HTTP 2.0一樣,這是由Google的帶頭推動的進步。斷續(xù)器或者很快,HTTP 3.0將再次建立在這些成就之上。雖然HTTP 2.0確實為我們提供了多路復用,并減輕了行頭阻塞,但它受到TCP的約束。a89a83c6-24af-11ed-9ade-dac502259ad0.png您可以將單個TCP連接用于多路復用在一起的多個流來傳輸數(shù)據(jù),但是當其中一個流遭受數(shù)據(jù)包丟失時,整個連接(及其所有流)都會受到約束,也就是說,直到TCP完成其任務(重新傳輸丟失的數(shù)據(jù)包)。
這意味著,在目標節(jié)點的緩沖區(qū)中,所有數(shù)據(jù)包(即使它們已經傳輸并正在等待)都會被阻止,直到重新傳輸丟失的數(shù)據(jù)包。QUIC不受此限制。通過基于無連接 UDP 協(xié)議的 QUIC 構建,連接的概念不具有 TCP 的限制,并且一個流的故障不必影響其余流。QUIC(Quick UDP Internet Connections)于2012年由Google首次部署。它重新定義了網絡層的邊界,依賴于較低級別的UDP協(xié)議,重新定義了“用戶空間”中的握手,可靠性功能和安全功能,避免了升級互聯(lián)網系統(tǒng)內核的需要。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • HTTP
    +關注

    關注

    0

    文章

    537

    瀏覽量

    35347
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何基于CANoe實現(xiàn)HTTP通信

    超文本傳輸協(xié)議(HTTP,Hypertext Transfer Protocol)是一種用于在客戶端與服務器之間傳輸數(shù)據(jù)的應用層協(xié)議,起初主要服務于Web場景,如今被廣泛引入汽車電子、工業(yè)4.0、醫(yī)療等領域。
    的頭像 發(fā)表于 01-28 15:01 ?186次閱讀
    如何基于CANoe實現(xiàn)<b class='flag-5'>HTTP</b>通信

    瑞芯微(EASY EAI)RV1126B http/https

    1.HTTP/HTTPS簡介HTTP(全稱:HyperTextTransferProtocol,超文本傳輸協(xié)議)是互聯(lián)網上應用最為廣泛的一種網絡協(xié)議,是一個客戶端和服務器請求和應答標準,用于從WWW
    的頭像 發(fā)表于 01-26 16:53 ?1126次閱讀
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>http</b>/https

    工業(yè)領域為什么會用到HTTP協(xié)議

    1. 與IT系統(tǒng)無縫集成 企業(yè)信息化基礎 :現(xiàn)代工業(yè)系統(tǒng)(如MES、ERP、SCADA)通常基于IT架構構建,而HTTP是互聯(lián)網和企業(yè)內部網絡的核心協(xié)議。工業(yè)設備通過HTTP接口可直接與企業(yè)信息系統(tǒng)(如數(shù)據(jù)庫、云平臺)交互,
    的頭像 發(fā)表于 12-27 09:38 ?147次閱讀

    HTTP物聯(lián)網網關是什么?有什么功能?

    HTTP物聯(lián)網網關是連接物聯(lián)網設備與云端平臺的核心設備,它以HTTP協(xié)議為基礎,實現(xiàn)設備與云端之間的數(shù)據(jù)交互,并具備協(xié)議轉換、數(shù)據(jù)預處理、安全管理和設備管理等功能 。以下是詳細介紹: 一、核心定義
    的頭像 發(fā)表于 12-24 11:33 ?319次閱讀
    <b class='flag-5'>HTTP</b>物聯(lián)網網關是什么?有什么功能?

    HTTP通信網關是什么?有什么功能?

    HTTP通信網關是連接不同網絡或協(xié)議的關鍵設備/服務器,在HTTP通信中扮演著協(xié)議轉換、安全加固、性能優(yōu)化等核心角色,其本質是 實現(xiàn)不同協(xié)議或網絡間的數(shù)據(jù)轉發(fā)與處理 。以下是其核心功能與工作機制
    的頭像 發(fā)表于 12-23 11:14 ?430次閱讀

    使用 HTTP 協(xié)議能否實現(xiàn) IAP 功能?

    使用 HTTP 協(xié)議,能否實現(xiàn) IAP 功能?
    發(fā)表于 12-23 06:35

    使用HTTP實現(xiàn)IAP的方法

    使用 HTTP 協(xié)議進行固件升級沒有使用 TFTP 常見,但是在需要通過 Internet 進行遠程編程時,這種解決方案就顯得極為有用。這時,需要使用 TCP 傳輸協(xié)議來實現(xiàn) http 服務
    發(fā)表于 12-16 06:18

    請問支持小數(shù)波特率接收數(shù)據(jù)的意義在哪兒

    我看芯源支持小數(shù)波特率,話說,支持小數(shù)波特率接收數(shù)據(jù)的意義在哪兒?是通訊更有精度嗎?
    發(fā)表于 12-02 07:17

    LuatOS Air780EPM 開發(fā)板 HTTP 教程:原理講解與項目實操!

    本篇教程將系統(tǒng)介紹 LuatOS Air780EPM 在 HTTP 通信中的應用,從請求機制到響應解析,配合完整代碼演示,讓你輕松實現(xiàn)設備端與云端的數(shù)據(jù)交互。 一、HTTP 概述 1.1
    的頭像 發(fā)表于 09-26 20:36 ?998次閱讀
    LuatOS Air780EPM 開發(fā)板 <b class='flag-5'>HTTP</b> 教程:原理講解與項目實操!

    HTTP開發(fā)必備:核心庫與httpplus擴展庫應用示例全攻略

    HTTP開發(fā)的必備參考!本文匯總核心庫基礎操作與httpplus擴展庫高級特性,通過示例解析,讓你快速上手各類HTTP開發(fā)需求。
    的頭像 發(fā)表于 09-20 15:19 ?3197次閱讀
    <b class='flag-5'>HTTP</b>開發(fā)必備:核心庫與httpplus擴展庫應用示例全攻略

    第三十章 W55MH32 HTTP_Server&amp;NetBIOS示例

    本文講解了如何在 W55MH32?芯片上實現(xiàn) HTTP_Server?與 NetBIOS?功能,并通過 NetBIOS?訪問 HTTP?服務器網頁內容,通過實戰(zhàn)例程展示了在主循環(huán)中并行處理 HTTP?與 NetBIOS?相關事務
    的頭像 發(fā)表于 07-24 16:21 ?1543次閱讀
    第三十章 W55MH32 <b class='flag-5'>HTTP</b>_Server&amp;NetBIOS示例

    第九章 W55MH32 HTTP Server示例

    本文介紹了在 W55MH32?芯片上實現(xiàn) HTTP Server?功能,并通過瀏覽器修改其網絡地址信息的方法。闡述了 HTTP?協(xié)議的概念、特點、應用場景、工作流程、請求方法、響應內容,以及 Web?頁面構成和交互方式。展示了在W55MH32上實現(xiàn)的過程。
    的頭像 發(fā)表于 07-24 09:35 ?1106次閱讀
    第九章 W55MH32 <b class='flag-5'>HTTP</b> Server示例

    HTTP協(xié)議在工業(yè)領域會用到嗎

    HTTP協(xié)議在工業(yè)領域會用到,并且在工業(yè)互聯(lián)網、設備管理、數(shù)據(jù)交互等多個方面發(fā)揮著重要作用,以下為你詳細介紹: 工業(yè)互聯(lián)網場景 設備接入與管理 原理:在工業(yè)互聯(lián)網平臺中,各類工業(yè)設備(如傳感器
    的頭像 發(fā)表于 06-03 09:17 ?675次閱讀

    基于RK3576開發(fā)板的http/https通訊

    HTTP(超文本傳輸協(xié)議)和HTTPS(安全超文本傳輸協(xié)議)是互聯(lián)網中廣泛應用的協(xié)議,用于客戶端與服務器之間的通信。HTTPS通過SSL/TLS協(xié)議對傳輸數(shù)據(jù)進行加密和身份認證,確保通信安全。兩者
    的頭像 發(fā)表于 05-10 11:24 ?1853次閱讀
    基于RK3576開發(fā)板的<b class='flag-5'>http</b>/https通訊

    HTTP和HTTPS的關鍵區(qū)別

    HTTP(HyperText Transfer Protocol) 是一種無狀態(tài)的通信協(xié)議,通常用于在客戶端(例如瀏覽器)和服務器之間傳輸超文本(如 HTML 頁面)。但這僅僅是一個單向通信協(xié)議
    的頭像 發(fā)表于 03-25 15:34 ?2290次閱讀
    <b class='flag-5'>HTTP</b>和HTTPS的關鍵區(qū)別