chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

超干的干貨來了!一文了解HTTP協(xié)議

億佰特物聯(lián)網(wǎng)應(yīng)用專家 ? 2023-08-04 08:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

上期文章小編給大家介紹了一些關(guān)于MQTT協(xié)議的基礎(chǔ)知識,今天我們來了解另一個(gè)應(yīng)用層協(xié)議——HTTP協(xié)議。

什么是HTTP協(xié)議?

HTTP( Hyper Text Transfer Protocol 超文本傳輸協(xié)議),是一個(gè)用于傳輸超文本文檔的應(yīng)用層協(xié)議,與 MQTT一樣,是基于TCP/IP協(xié)議之上的通訊協(xié)議,它是為Web瀏覽器與Web服務(wù)器之間的通信而設(shè)計(jì)的。

4665f3ae-325d-11ee-bbcf-dac502259ad0.png

HTTP協(xié)議基本特點(diǎn):

(1)基于TCP協(xié)議,應(yīng)用層協(xié)議

(2)傳輸一些HTML、CSS、JavaScript內(nèi)容

(3)請求及響應(yīng)

(4)簡單可擴(kuò)展:語義簡單且可在請求頭自定義內(nèi)容

(5) 無狀態(tài):請求之間是相互孤立的


HTTP協(xié)議發(fā)展

HTTP協(xié)議到目前為止所有的版本可以分為HTTP 0.9、HTTP 1.0、HTTP 1.1、HTTP 2.0、HTTP 3.0,其中普遍應(yīng)用的是HTTP 1.1版本,正在推進(jìn)HTTP 2.0版本,以及未來的HTTP 3.0版本,今天主要介紹這三個(gè)版本。


「HTTP 1.1 」

HTTP代表超文本傳輸協(xié)議,這是一種自1989年推出以來用于通過萬維網(wǎng)進(jìn)行通信的應(yīng)用程序協(xié)議。HTTP是互聯(lián)網(wǎng)上的計(jì)算機(jī)和服務(wù)器用來請求和發(fā)送信息的一種方法。

HTTP 1.1是標(biāo)準(zhǔn)化的協(xié)議,HTTP 1.1消除了大量歧義內(nèi)容并引入了多項(xiàng)改進(jìn)。


HTTP利用一些簡單的方法在計(jì)算機(jī)之間發(fā)送和接收信息。兩種最常見的方法是:獲取發(fā)布。當(dāng)客戶端計(jì)算機(jī)與服務(wù)器通信時(shí),它會發(fā)送命令來指示服務(wù)器下一步該做什么。作為響應(yīng),服務(wù)器通常會將資源(如 HTML 網(wǎng)頁)返回給客戶端計(jì)算機(jī)。

「HTTP 2.0 」

HTTP 2.0是HTTP協(xié)議的第一個(gè)主要修訂版,通過實(shí)施各種優(yōu)化技術(shù)來減少網(wǎng)頁加載延遲。HTTP 2.0由IETF(互聯(lián)網(wǎng)工程任務(wù)組)于2015年5月發(fā)布,旨在成為與所有可用Web瀏覽器兼容的標(biāo)準(zhǔn)通信方法。

468fc706-325d-11ee-bbcf-dac502259ad0.png

主要特點(diǎn):

(1)HTTP/2 連接都是永久的,而且僅需要每個(gè)來源一個(gè)連接。

(2)流控制:阻止發(fā)送方向接收方(服務(wù)器)發(fā)送大量數(shù)據(jù)的機(jī)制。

(3) 服務(wù)器可主動(dòng)推送信息。

雖然HTTP 1.1和HTTP 2.0共享語義以促進(jìn)兩個(gè)協(xié)議之間的通信,但它們用于傳遞數(shù)據(jù)的方法可能會有很大差異。


HTTP 2.0 和 HTTP 1.x 之間的主要區(qū)別如下:

(1)HTTP 2.0將請求和響應(yīng)消息編碼為二進(jìn)制,而不是傳輸使用HTTP 1.1看到的普通純文本消息。

(2)HTTP 2.0是完全多路復(fù)用和并發(fā)的,這意味著與HTTP 1.x中的有限請求相比,它可以向網(wǎng)站發(fā)出更多的請求。

(3)利用網(wǎng)站資產(chǎn)的流優(yōu)先級。

(4)標(biāo)頭壓縮用于減少開銷處理。

「HTTP 3.0 」

HTTP 3.0是2020年8月發(fā)布的基于QUIC網(wǎng)絡(luò)協(xié)議的新版本HTTP。HTTP 3.0作為超文本傳輸協(xié)議(HTTP)的第三個(gè)版本,以前稱為HTTP-over-QUIC。QUIC(Quick UDP Internet Connections)最初由Google開發(fā),是HTTP 2.0的繼任者。谷歌和Facebook等公司已經(jīng)在使用QUIC來加速網(wǎng)絡(luò)。

作為一個(gè)非常新的協(xié)議,HTTP 3.0可能會在未來幾年內(nèi)發(fā)生一些變化,但它的基礎(chǔ)仍將牢牢地基于QUIC協(xié)議。

QUIC(快速UDP互聯(lián)網(wǎng)連接)是一種新的網(wǎng)絡(luò)傳輸層協(xié)議,與TCP相比,旨在顯著減少延遲并提高效率。從本質(zhì)上講,連接建立得更快 - 特別是當(dāng)網(wǎng)絡(luò)條件不是最佳時(shí)。由于QUIC減少了TCP慢啟動(dòng)問題,視頻流的速度可能會顯著提高,尤其是在UHD及以上版本中。此外,在移動(dòng)網(wǎng)絡(luò)和Wi-Fi網(wǎng)絡(luò)之間移動(dòng)時(shí),出于同樣的原因,HTTP / 3也可以提供速度改進(jìn)。

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

HTTP 3.0與HTTP 1.x和HTTP 2.0中使用的傳統(tǒng)方法有幾個(gè)顯著差異。


①網(wǎng)絡(luò)協(xié)議:UDP 與 TCP

HTTP 3.0和舊版本(僅使用TCP)之間最明顯的區(qū)別是HTTP 3.0完全基于QUIC,它利用UDP。UDP是一種用于快速通信的傳輸協(xié)議,通過該協(xié)議可以錯(cuò)誤地傳輸數(shù)據(jù)。這主要用于視頻傳輸,其中接收實(shí)時(shí)圖像至關(guān)重要,并且視頻幀損壞不是主要問題。

使用新的QUIC協(xié)議,Web服務(wù)器現(xiàn)在能夠發(fā)送并行請求/響應(yīng)。這意味著,如果一個(gè)請求或響應(yīng)遇到數(shù)據(jù)包丟失,則其他請求或響應(yīng)不會因此而停止。

474a0666-325d-11ee-bbcf-dac502259ad0.png

②標(biāo)頭壓縮:QPACK 與 HPACK

HTTP 3.0使用QPACK,這是一種壓縮格式,用于表示HTTP通過QUIC在HTTP中使用的HTTP標(biāo)頭。

就像HTTP 2.0一樣,這是由Google的帶頭推動(dòng)的進(jìn)步。很快HTTP 3.0將再次建立在這些成就之上。雖然HTTP 2.0確實(shí)為我們提供了多路復(fù)用,并減輕了行頭阻塞,但它受到TCP的約束。HTTP 3.0通過基于無連接UDP協(xié)議的QUIC構(gòu)建,連接的概念不具有TCP的限制,并且一個(gè)流的故障不必影響其余流。它重新定義了網(wǎng)絡(luò)層的邊界,依賴于較低級別的UDP協(xié)議,重新定義了“用戶空間”中的握手,可靠性功能和安全功能,避免了升級互聯(lián)網(wǎng)系統(tǒng)內(nèi)核的需要。

47d40b72-325d-11ee-bbcf-dac502259ad0.png

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

    關(guān)注

    18

    文章

    6362

    瀏覽量

    139847
  • Web
    Web
    +關(guān)注

    關(guān)注

    2

    文章

    1303

    瀏覽量

    73952
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    14

    文章

    10176

    瀏覽量

    91241
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    534

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    工業(yè)領(lǐng)域?yàn)槭裁磿玫?b class='flag-5'>HTTP協(xié)議

    工業(yè)領(lǐng)域使用HTTP協(xié)議主要源于其 通用性、易用性、擴(kuò)展性 以及與現(xiàn)代工業(yè)系統(tǒng)集成需求的契合,盡管工業(yè)環(huán)境對實(shí)時(shí)性、可靠性的要求較高,但HTTP在特定場景下仍能發(fā)揮關(guān)鍵作用。以下是具體原因分析
    的頭像 發(fā)表于 12-27 09:38 ?76次閱讀

    HTTP物聯(lián)網(wǎng)網(wǎng)關(guān)是什么?有什么功能?

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

    HTTP通信網(wǎng)關(guān)是什么?有什么功能?

    HTTP通信網(wǎng)關(guān)是連接不同網(wǎng)絡(luò)或協(xié)議的關(guān)鍵設(shè)備/服務(wù)器,在HTTP通信中扮演著協(xié)議轉(zhuǎn)換、安全加固、性能優(yōu)化等核心角色,其本質(zhì)是 實(shí)現(xiàn)不同協(xié)議
    的頭像 發(fā)表于 12-23 11:14 ?320次閱讀

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

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

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

    。 HTTP 基于 TCP 協(xié)議運(yùn)行,它提供了種以 HTML 表單形式從 Web 客戶端(Mozilla Firefox或 Microsoft Internet Explorer)發(fā)送二進(jìn)制文件的方式。這稱為
    發(fā)表于 12-16 06:18

    Modbus協(xié)議轉(zhuǎn)HTTP協(xié)議,實(shí)現(xiàn)JSON格式對接MES等系統(tǒng)平臺

    不用聯(lián)外網(wǎng)不用寫程序,通過智能網(wǎng)關(guān)IGT-DSER簡單配置參數(shù),即可實(shí)現(xiàn)HTTP協(xié)議對接各種系統(tǒng)平臺,支持POST/GET/PUT等多種方法,可同時(shí)作為HTTP協(xié)議的客戶端和服務(wù)端。
    發(fā)表于 10-27 10:33

    干貨帶你了解CAN、Modbus與LoRa三種通信協(xié)議的區(qū)別

    在工業(yè)自動(dòng)化與物聯(lián)網(wǎng)領(lǐng)域,CAN、Modbus和LoRa是三種主流通信技術(shù)。而億佰特在該行業(yè)具有豐富的產(chǎn)品供客戶選擇與使用,幫助客戶進(jìn)步確定需求,本文將結(jié)合技術(shù)細(xì)節(jié)與實(shí)際案例解析其核心區(qū)別。
    的頭像 發(fā)表于 08-28 19:32 ?1977次閱讀
    【<b class='flag-5'>干貨</b>】<b class='flag-5'>一</b><b class='flag-5'>文</b>帶你<b class='flag-5'>了解</b>CAN、Modbus與LoRa三種通信<b class='flag-5'>協(xié)議</b>的區(qū)別

    【技術(shù)干貨】使用簧繼電器進(jìn)行高壓線束測試

    您將了解: 如何在復(fù)雜線束中精準(zhǔn)檢測短路 高壓簧繼電器如何實(shí)現(xiàn)高隔離和可靠的快速切換 電動(dòng)汽車、醫(yī)療設(shè)備與工業(yè)系統(tǒng)中的真實(shí)應(yīng)用案例 系列產(chǎn)品深度解析 關(guān)鍵性能指標(biāo)
    發(fā)表于 07-29 15:13

    了解電壓諧波

    我們經(jīng)常會聽到諧波,到底什么是諧波,怎么定義的?為什么要關(guān)注諧波?什么時(shí)候關(guān)注諧波?諧波如何計(jì)算或標(biāo)準(zhǔn)規(guī)定的諧波的算法是怎樣的?GB關(guān)于電壓諧波又是如何評估的?帶著諸多的問題,我們一起來了解。
    的頭像 發(fā)表于 06-28 17:23 ?4284次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>電壓諧波

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

    、控制器、工業(yè)機(jī)器人等)需要接入網(wǎng)絡(luò)以實(shí)現(xiàn)遠(yuǎn)程監(jiān)控和管理。HTTP協(xié)議作為種廣泛應(yīng)用的網(wǎng)絡(luò)協(xié)議,可以用于設(shè)備與工業(yè)互聯(lián)網(wǎng)平臺之間的通信。設(shè)備通過H
    的頭像 發(fā)表于 06-03 09:17 ?613次閱讀

    【產(chǎn)品手冊】斯丹麥德電子 | 簧開關(guān)&amp;傳感器

    了解簧開關(guān)技術(shù)、簧開關(guān)與簧傳感器選擇指南
    發(fā)表于 04-03 16:48

    干貨】什么是Node-RED?帶你了解!

    什么是Node-RED?首先我們來認(rèn)識下什么是Node-RED。Node-RED是個(gè)基于Node.js的開源可視化編程工具,于2013年由IBM公司推出。它可以通過瀏覽器的圖形化界面進(jìn)行編程
    的頭像 發(fā)表于 03-13 19:32 ?1757次閱讀
    【<b class='flag-5'>干貨</b>】什么是Node-RED?<b class='flag-5'>一</b><b class='flag-5'>文</b>帶你<b class='flag-5'>了解</b>!

    干貨】LLC設(shè)計(jì)指導(dǎo)-PI方案(經(jīng)典版)

    LLC設(shè)計(jì)指導(dǎo)-PI方案(經(jīng)典版) 部分內(nèi)容截取......(如果內(nèi)容有幫助麻煩回帖支持下哦~) 獲取完整文檔資料可下載附件哦?。。?!
    發(fā)表于 03-13 14:17

    取電協(xié)議芯片選型難?介紹多款取電協(xié)議芯片的功能及特點(diǎn)

    在當(dāng)今的電子設(shè)備市場中,Type-C接口已經(jīng)成為了主流的接口標(biāo)準(zhǔn)。它不僅具有高速數(shù)據(jù)傳輸和充電的優(yōu)點(diǎn),還支持正反插拔,為用戶帶來了極大的便利。然而,對于Type-C接口取電協(xié)議芯片,許多人可能并不了解
    的頭像 發(fā)表于 02-28 15:37 ?1153次閱讀
    取電<b class='flag-5'>協(xié)議</b>芯片選型難?<b class='flag-5'>一</b><b class='flag-5'>文</b>介紹多款取電<b class='flag-5'>協(xié)議</b>芯片的功能及特點(diǎn)

    詳解JESD204B協(xié)議

    其實(shí)使用到ADI的東西,基本也就沒有太去關(guān)注協(xié)議這些東西,只是簡簡單單的有個(gè)了解就行,在實(shí)際調(diào)試的時(shí)候,用的也是Xilinx的評估版的JESD的IP,基本不需要自己做什么工作就能夠把整個(gè)系統(tǒng)運(yùn)行起來了。
    的頭像 發(fā)表于 02-08 13:45 ?4060次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>詳解JESD204B<b class='flag-5'>協(xié)議</b>