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ǔ)知識,今天我們來了解另一個應(yīng)用層協(xié)議——HTTP協(xié)議。

什么是HTTP協(xié)議?

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

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

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

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

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

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

(4)簡單可擴展:語義簡單且可在請求頭自定義內(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版本,正在推進HTTP 2.0版本,以及未來的HTTP 3.0版本,今天主要介紹這三個版本。


「HTTP 1.1 」

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

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


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

「HTTP 2.0 」

HTTP 2.0是HTTP協(xié)議的第一個主要修訂版,通過實施各種優(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

主要特點:

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

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

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

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


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

(1)HTTP 2.0將請求和響應(yīng)消息編碼為二進制,而不是傳輸使用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)的第三個版本,以前稱為HTTP-over-QUIC。QUIC(Quick UDP Internet Connections)最初由Google開發(fā),是HTTP 2.0的繼任者。谷歌和Facebook等公司已經(jīng)在使用QUIC來加速網(wǎng)絡(luò)。

作為一個非常新的協(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ò)條件不是最佳時。由于QUIC減少了TCP慢啟動問題,視頻流的速度可能會顯著提高,尤其是在UHD及以上版本中。此外,在移動網(wǎng)絡(luò)和Wi-Fi網(wǎng)絡(luò)之間移動時,出于同樣的原因,HTTP / 3也可以提供速度改進。

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

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


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

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

使用新的QUIC協(xié)議,Web服務(wù)器現(xiàn)在能夠發(fā)送并行請求/響應(yīng)。這意味著,如果一個請求或響應(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的帶頭推動的進步。很快HTTP 3.0將再次建立在這些成就之上。雖然HTTP 2.0確實為我們提供了多路復(fù)用,并減輕了行頭阻塞,但它受到TCP的約束。HTTP 3.0通過基于無連接UDP協(xié)議的QUIC構(gòu)建,連接的概念不具有TCP的限制,并且一個流的故障不必影響其余流。它重新定義了網(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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 通信
    +關(guān)注

    關(guān)注

    18

    文章

    6312

    瀏覽量

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

    關(guān)注

    2

    文章

    1302

    瀏覽量

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

    關(guān)注

    13

    文章

    10077

    瀏覽量

    90826
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    531

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

    在工業(yè)自動化與物聯(lián)網(wǎng)領(lǐng)域,CAN、Modbus和LoRa是三種主流通信技術(shù)。而億佰特在該行業(yè)具有豐富的產(chǎn)品供客戶選擇與使用,幫助客戶進步確定需求,本文將結(jié)合技術(shù)細(xì)節(jié)與實際案例解析其核心區(qū)別。
    的頭像 發(fā)表于 08-28 19:32 ?1789次閱讀
    【<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ù)干貨】使用簧繼電器進行高壓線束測試

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

    了解電壓諧波

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

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

    、控制器、工業(yè)機器人等)需要接入網(wǎng)絡(luò)以實現(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 ?509次閱讀

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

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

    詳解JESD204B協(xié)議

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

    了解Android UDP通信

    、了解UDP通信協(xié)議 UDP(User Datagram Protocol,用戶數(shù)據(jù)報協(xié)議)是種無連接、不可靠的傳輸層
    發(fā)表于 12-30 10:56

    HTTP 協(xié)議對于SEO優(yōu)化的影響

    搜索引擎優(yōu)化(SEO)是提高網(wǎng)站在搜索引擎中的可見性和排名的過程。HTTP協(xié)議作為互聯(lián)網(wǎng)通信的基礎(chǔ),對SEO有著深遠(yuǎn)的影響。 1. HTTP狀態(tài)碼 HTTP狀態(tài)碼是服務(wù)器響應(yīng)客戶端請求
    的頭像 發(fā)表于 12-30 09:29 ?971次閱讀

    如何使用 cURL 測試 HTTP 協(xié)議

    cURL是個強大的命令行工具,用于傳輸數(shù)據(jù),支持多種協(xié)議,包括HTTP、HTTPS、FTP等。使用cURL測試HTTP協(xié)議可以幫助你理解
    的頭像 發(fā)表于 12-30 09:26 ?2045次閱讀

    HTTP 1.1 和 HTTP 2.0 的區(qū)別

    HTTP(超文本傳輸協(xié)議)是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的協(xié)議,用于在客戶端和服務(wù)器之間傳輸數(shù)據(jù)。隨著技術(shù)的發(fā)展,HTTP
    的頭像 發(fā)表于 12-30 09:25 ?1764次閱讀

    如何使用 HTTP 協(xié)議進行數(shù)據(jù)傳輸

    在互聯(lián)網(wǎng)時代,數(shù)據(jù)傳輸是信息交換的基礎(chǔ)。HTTP協(xié)議作為最常用的數(shù)據(jù)傳輸協(xié)議,支撐著全球數(shù)十億用戶的數(shù)據(jù)交互。 HTTP
    的頭像 發(fā)表于 12-30 09:24 ?2125次閱讀

    如何實現(xiàn) HTTP 協(xié)議的安全性

    HTTP(超文本傳輸協(xié)議)是互聯(lián)網(wǎng)上應(yīng)用最為廣泛的協(xié)議,用于從服務(wù)器傳輸超文本到本地瀏覽器的傳輸協(xié)議。然而,
    的頭像 發(fā)表于 12-30 09:22 ?1470次閱讀

    HTTP 協(xié)議的工作原理

    HTTP協(xié)議的工作原理 1. HTTP協(xié)議概述 HTTP個應(yīng)用層
    的頭像 發(fā)表于 12-30 09:21 ?1566次閱讀

    HTTP 協(xié)議的基本概念

    HTTP(HyperText Transfer Protocol,超文本傳輸協(xié)議)是種用于分布式、協(xié)作式、超媒體信息系統(tǒng)的網(wǎng)絡(luò)協(xié)議HTTP
    的頭像 發(fā)表于 12-29 15:12 ?2214次閱讀