91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

溫故知新:HTTP/2協(xié)議

電子設(shè)計 ? 來源:電子設(shè)計 ? 作者:電子設(shè)計 ? 2020-12-25 18:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

去年年底,據(jù)國際互聯(lián)網(wǎng)工程任務(wù)組( IETF )消息,HTTP-over-QUIC 實驗性協(xié)議將被重命名為 HTTP/3,即有望成為 HTTP 協(xié)議的第三個正式版本,也就是說HTTP/3可能要來了。 該消息是如此的惹人注目,是因為HTTP是我們身邊的協(xié)議,Web應(yīng)用都離不開它。

溫故知新,梳理一下過往,或許更能夠理解未來。

HTTP1.x的過往

HTTP協(xié)議大約誕生在我上大一的時候,好像是HTTP0.9,客戶端請求和服務(wù)器響應(yīng)都是ascii碼,客戶端以回車符結(jié)尾,服務(wù)器返回HTML。后來的HTTP1.0,服務(wù)器響應(yīng)增加了很多狀態(tài),請求和響應(yīng)也多了很多的header,響應(yīng)的內(nèi)容也不再局限于純文本了。

HTTP是一個應(yīng)用層協(xié)議,由請求和響應(yīng)構(gòu)成,是一個標準的客戶端服務(wù)器模型,是一個無狀態(tài)的協(xié)議。HTTP是建立在TCP之上的,每個請求都要經(jīng)歷三次握手和慢啟動??蛻舳耸且罁?jù)域名來向服務(wù)器建立連接,一般PC端的瀏覽器支持同域6~8個連接,手機端的連接數(shù)則一般控制在4~6個。連接數(shù)不是越多越好,資源開銷和整體延遲都會隨之增大。

HTTP 1.1 導(dǎo)致了2000年的互聯(lián)網(wǎng)熱潮。HTTP1.1 支持只發(fā)送header信息(不帶任何body信息),如果服務(wù)器認為客戶端有權(quán)限請求服務(wù)器,則返回100,否則返回401??蛻舳巳绻邮艿?00,才開始把請求body發(fā)送到服務(wù)器。這樣當服務(wù)器返回401的時候,客戶端就可以不用發(fā)送請求body了,節(jié)約了帶寬。

另外HTTP還支持傳送內(nèi)容的一部分。這樣當客戶端已經(jīng)有一部分的資源后,只需要跟服務(wù)器請求另外的部分資源即可。RANGE:bytes是HTTP/1.1新增內(nèi)容,HTTP/1.0每次傳送文件都是從文件頭開始,即0字節(jié)處開始。RANGE:bytes=XXX表示要求服務(wù)器從文件XXX字節(jié)處開始傳送,這大概就是平時所說的斷點續(xù)傳。

相關(guān)的部分協(xié)議標準如下:

協(xié)議編號 協(xié)議名稱簡要描述RFC7230 HTTP/1.1: Message Syntax and Routing底層消息解析和連接管理等RFC7231HTTP/1.1: Semantics and Content方法、狀態(tài)碼和header等RFC7232HTTP/1.1: Conditional Requests例如If-Modified-SinceRFC7233HTTP/1.1: Range Requests獲取部分內(nèi)容等RFC7234HTTP/1.1: Caching瀏覽器和中介緩存等RFC7235HTTP/1.1: AuthenticationHTTP 的一個authentication框架等

現(xiàn)如今,Web應(yīng)用不再單純是web 網(wǎng)頁,還有支持多設(shè)備和多媒體。 一個SPA的應(yīng)用可能有上百的連接,模塊拆分導(dǎo)致了更多的請求,大部分時間都消耗在網(wǎng)絡(luò)上。HTTP 1.x header 往往較大,且無法壓縮。TCP協(xié)議利用過低,不可復(fù)用連接,連接數(shù)限制且協(xié)議過于龐大。

[page][/page]

HTTP1.x遇到的問題和解決方案

HTTP1.x主要存在連接無法復(fù)用和head of line blocking這兩個問題。在第一個請求沒有收到回復(fù)之前,后續(xù)從應(yīng)用層發(fā)出的請求只能排隊。網(wǎng)絡(luò)通暢的時候性能影響不大,一旦第一個請求沒有抵達服務(wù)器,或者response因為網(wǎng)絡(luò)阻塞沒有及時返回,就會影響所有后續(xù)請求。

HTTP1.0協(xié)議頭里可以設(shè)置Connection:Keep-Alive。在header里設(shè)置Keep-Alive可以在一定時間內(nèi)復(fù)用連接,具體復(fù)用時間的長短可以由服務(wù)器控制,一般在15秒左右,這與運營商蜂窩網(wǎng)絡(luò)的linger time相關(guān)。HTTP1.1之后Connection的默認值就是Keep-Alive,如果要關(guān)閉連接復(fù)用需要顯式的設(shè)置Connection:Close。這對PC端瀏覽器的體驗幫助很大,因為大部分的請求在集中在一小段時間以內(nèi)。但移動app的請求比較分散且時間跨度相對較大,一般會從應(yīng)用層尋求其它解決方案,長連接方案或者偽長連接方案。

為了解決HTTP連接復(fù)用,可以采用長輪詢,HTTP streaming和websocket等方式。

和傳統(tǒng)的HTTP短鏈接相比,長連接輪詢會在用戶增長的時候極大的增加服務(wù)器壓力。移動端網(wǎng)絡(luò)環(huán)境復(fù)雜,像wifi和4g的網(wǎng)絡(luò)切換等,這些場景都需要考慮重建連接。長輪詢方式穩(wěn)定性并不好,需要做好數(shù)據(jù)可靠性的保證,比如重發(fā)和ack機制。而且,response有可能會被中間代理cache住,要處理好業(yè)務(wù)數(shù)據(jù)的過期機制。

HTTP streaming是通過在server response的頭部里增加"Transfer Encoding: chunked"來告訴客戶端后續(xù)還會有新的數(shù)據(jù)。如果永遠不會結(jié)束,客戶端就會一直處于等待response的過程中。代理服務(wù)器會等待服務(wù)器的response結(jié)束之后才會將結(jié)果推送到請求客戶端。對于streaming這種業(yè)務(wù)數(shù)據(jù)無法按照請求來做分割,所以客戶端每收到一塊數(shù)據(jù)都需要自己做協(xié)議解析。顯然這個數(shù)據(jù)通道也是單向的,還有個缺陷就是不會產(chǎn)生重復(fù)的header數(shù)據(jù)。

websocket提供雙向的數(shù)據(jù)通道,優(yōu)勢在于提供了message的概念,比基于字節(jié)流的tcp socket使用更簡單,同時又提供了傳統(tǒng)的HTTP所缺少的長連接功能。但代價相對較高,基于tcp的socket編程技術(shù)難度相對復(fù)雜很多,而且需要自己制定協(xié)議。

HTTP/2 要點

HTTP2.0是以SPDY為原型進行討論和標準化的,采用二進制格式傳輸數(shù)據(jù),而非 HTTP/1.x 的文本格式。請求和響應(yīng)都統(tǒng)一為流,對消息頭采用 HPACK 進行壓縮傳輸,能夠節(jié)省消息頭占用的網(wǎng)絡(luò)的流量。多路復(fù)用,就是所有的請求都是通過一個 TCP 連接并發(fā)完成,并支持Server Push和基于優(yōu)先級的流量控制。

HTTP/2 中的幀

幀(frame)是HTTP2中最小的通信單位,每個幀都會有幀header,每個幀用來承載HTTP header 或負荷數(shù)據(jù),或其他特定類型的幀。幀是遵循二進制編碼的。幀格式如下:

length定義了整個幀的長度,type定義幀主要有10種的類型:

幀類型
codeDATA0x0HEADERS0x1PRIORITY0x2
RSTSTREAM0x3PUSHPROMISE0x4S
ETTINGS0x5PING0x6GOAWAY0x7WIN
DOW_UPDATE0x8CONTINUATION0x9

flags用位定義了一些重要的參數(shù),stream id用作流控制,而payload才是請求的正文。

雖然協(xié)議的格式和HTTP1.x完全不同了,但并沒有改變HTTP1.x的語義,只是把原來HTTP1.x的header和body部分用frame重新封裝了一層而已。調(diào)試的時候瀏覽器甚至?xí)袶TTP2.0的frame自動還原成HTTP1.x的格式。HTTP2.0與HTTP1.0的對比如下:

[page][/page]

HTTP/2 中的header 壓縮

HTTP1.x的header由于cookie和user agent很容易變得較大,而且每次都要重復(fù)發(fā)送。HTTP/2使用encoder來減少需要傳輸?shù)膆eader大小,通訊雙方各自cache一份header fields表,既避免了重復(fù)header的傳輸,又減小了需要傳輸?shù)拇笮 8咝У膲嚎s算法可以很大的壓縮header,減少發(fā)送包的數(shù)量從而降低延遲。

HTTP/2中的HPACK使用一份索引表來定義常用的 HTTP Header,保留原有的header list的順序,通過索引鍵值壓縮。 靜態(tài)表中包含了一些預(yù)定義的header字段,動態(tài)表默認是空的,會在頭部解壓縮的時候確定是否添加entry??蛻舳撕头?wù)器端使用header表來跟蹤和存儲之前發(fā)送的每一個鍵值對。在tcp連接期間,二者共同維護和更新。對于無法用索引替代的字符,有的會采用哈夫曼編碼壓縮。

HTTP/2 中的多路復(fù)用

把HTTP 消息分解為獨立的幀,交錯發(fā)送,然后在另一端根據(jù)Stream ID 重新組裝是HTTP 2.0 最重要的一項增強。每個 Frame Header 都有一個 Stream ID。每次請求/響應(yīng)使用不同的 Stream ID。通過 Stream ID 標識,所有的請求和響應(yīng)都可以同時跑在一個TCP 連接上了。 下圖是 HTTP 和 spdy的并發(fā)模型對比:

和一般TCP連接釋放一樣,如果客戶端沒有數(shù)據(jù)要請求,或服務(wù)端數(shù)據(jù)發(fā)送完畢后,會主動發(fā)送關(guān)閉連接的報文?;蛘呤欠?wù)端連續(xù)發(fā)送探測報文,客戶端無響應(yīng),服務(wù)端就關(guān)閉了這個連接。

當流并發(fā)時,就會涉及到流的優(yōu)先級和依賴。優(yōu)先級高的流會被優(yōu)先發(fā)送。每個HTTP/2流里面可以帶有優(yōu)先級(31位,0為優(yōu)先級最高)的值,這個值確定著客戶端和服務(wù)器處理不同的流采取不同的優(yōu)先級策略,高優(yōu)先級的流都應(yīng)該優(yōu)先發(fā)送。圖片請求的優(yōu)先級要低于CSS和SCRIPT腳本,這可以確保重要的東西可以被優(yōu)先加載。,但又不會絕對的,絕對地遵守可能又會引入隊列阻塞的問題:高優(yōu)先級的請求慢導(dǎo)致阻塞其他資源交付。

從tcp連接和網(wǎng)絡(luò)來看,優(yōu)先級使得網(wǎng)絡(luò)擁塞得到改善,慢啟動時間減少,擁塞和丟包恢復(fù)速度變快。

HTTP/2 中的Push

Server Push 就是服務(wù)器向客戶端推送資源而無需客戶端明確地請求,或者服務(wù)器可以對一個客戶端請求發(fā)送多個響應(yīng)。

當服務(wù)端需要主動推送某個資源時,便會發(fā)送一個 Frame Type 為 PUSH_PROMISE 的 幀,里面帶了 PUSH 需要新建的 Stream ID??蛻舳私馕?幀時,發(fā)現(xiàn)它是一個 PUSH_PROMISE 類型,便會準備接收服務(wù)端要推送的流。

HTTP/2連接建立后,客戶端與服務(wù)器交換SETTINGS 幀,以此來限定雙向并發(fā)流的最大數(shù)量。因此,客戶端可以限定推送流的數(shù)量,或者通過把這個值設(shè)置為0,完全禁用服務(wù)器推送,而且,所有推送的資源都遵守同源策略。服務(wù)器不能隨便將第三方資源推送給客戶端,而必須是經(jīng)過雙方確認才行。

所有服務(wù)器推送流都由PUSH_PROMISE 發(fā)起,PUSH_PROMISE 幀必須在返回響應(yīng)之前發(fā)送,以免客戶端出現(xiàn)競態(tài)條件??蛻舳私邮盏絇USH_PROMISE 幀之后,可以視自身需求選擇拒絕這個流。

[page][/page]

基于HTTP/2的開發(fā)

HTTP/2 已經(jīng)得到了較為廣泛的支持,服務(wù)器的支持包括:

Apache HTTP Server 2.4.17+

Apache Tomcat 8.5+

NGINX 1.9.5+

面向PHP的Swoole

面向Python 的Twisted

...

支持HTTP/2的客戶端包括:

Chromium

Mozilla Firefox

curl and libcurl

OkHTTP (java ,Android

面向Obj-C/swift 的 WKWebView

...

客戶端與服務(wù)器同時支持HTTP/2的包括:

Jetty/Netty

lua-HTTP

Node.js 8.4.0+

面向perl 的 Protocol::HTTP2

面向Go 的HTTP2

...

支持HTTP/2的代理中介包括:

HAProxy

ngHTTP2

GFE

...

詳情可以參考HTTPs://github.com/HTTP2/HTTP2-spec/wiki/Implementations。

調(diào)試工具可以使用chrome的瀏覽器以及Wireshark等等。

在開發(fā)中使用了HTTP/2 并不是萬事大吉了,在HTTP1.X 中的一些優(yōu)化還需要繼續(xù)使用,例如減少DNS查詢和重定向,CDN的使用,對代碼、圖片等資源的壓縮,對文本開啟GZip,以及使用HTTP的緩存機制(Expires/Cache-Control和Last-Modified / ETag)等等。對于那些可以感知緩存的資源內(nèi)聯(lián)或者Push 消息,可以利用cookie 協(xié)助用戶標記。

由于HTTP/2基于單個TCP連接,容易受到 Head of Line Blocking 的影響,從而導(dǎo)致傳輸速度受限,還會受到TCP丟包的影響,所以HTTP/2在資源數(shù)量較少的網(wǎng)站可能效果不明顯。TCP協(xié)議的升級依賴于操作系統(tǒng)內(nèi)核的升級,尤其是網(wǎng)絡(luò)操作系統(tǒng)的升級往往不可控,因此業(yè)界開始重新審視UDP, HTTP/3 所使用的QUIC 就是基于UDP協(xié)議的。

HTTP/3 何時才能實施呢?整個互聯(lián)網(wǎng)支持HTTP/3 可能還需要一段不短的時間吧!

參考資料:

《HTTP 權(quán)威指南》

RFC 7540 - Hypertext Transfer Protocol Version 2 (HTTP/2)

RFC 7541 - HPACK: Header Compression for HTTP/2

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

    關(guān)注

    2

    文章

    618

    瀏覽量

    41090
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    537

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

    瑞芯微(EASY EAI)RV1126B http/https

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

    直播全回顧 | 13場直播核心干貨匯總!溫故知新,錯過速存!

    點擊藍字關(guān)注我們HongkeHongkePico2025對于汽修行業(yè)而言,無疑是極致“卷”的一年當燃油車與新能源雙軌并行、當“低價”訴求將傳統(tǒng)項目利潤壓縮到極致、當“高質(zhì)量”需求對診斷維修能力提出新要求...而在這個強者愈強、弱者淘汰的時代,需求卻從不是稀有品,稀缺的只是把握需求的能力為此,2025年7月起,虹科Pico攜手十余位波形診斷專家,帶來13場干貨
    的頭像 發(fā)表于 01-15 17:58 ?129次閱讀
    直播全回顧 | 13場直播核心干貨匯總!<b class='flag-5'>溫故知新</b>,錯過速存!

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

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

    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ǔ),實現(xiàn)設(shè)備與云端之間的數(shù)據(jù)交互,并具備協(xié)議轉(zhuǎn)換、數(shù)據(jù)預(yù)處理、安全管理和設(shè)備管理等功能 。以下是詳細介紹:
    的頭像 發(fā)表于 12-24 11:33 ?328次閱讀
    <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ì)是 實現(xiàn)不同協(xié)議
    的頭像 發(fā)表于 12-23 11:14 ?440次閱讀

    4G工業(yè)網(wǎng)關(guān)實現(xiàn)PLC數(shù)據(jù)采集與HTTP協(xié)議上報

    HTTP(超文本傳輸協(xié)議)是互聯(lián)網(wǎng)最基礎(chǔ)的應(yīng)用層協(xié)議,在工業(yè)物聯(lián)網(wǎng)(IIoT)中也被廣泛用于設(shè)備上云、數(shù)據(jù)上報與系統(tǒng)集成通信,其標準化、跨平臺和易實現(xiàn)的特點,使其成為工業(yè)網(wǎng)關(guān)與云平臺之間的重要橋梁
    的頭像 發(fā)表于 12-23 10:22 ?290次閱讀
    4G工業(yè)網(wǎng)關(guān)實現(xiàn)PLC數(shù)據(jù)采集與<b class='flag-5'>HTTP</b><b class='flag-5'>協(xié)議</b>上報

    使用 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

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

    參數(shù))后,看軟件上狀態(tài)消息區(qū)域顯示的狀態(tài)消息;根據(jù)狀態(tài)消息調(diào)試。 下圖是配置好用于測試Modbus協(xié)議從站跟HTTP協(xié)議客戶端之間互轉(zhuǎn)的配置: 上圖中HR0是32位整數(shù),對應(yīng)400001;HR
    發(fā)表于 10-27 10:33

    御控網(wǎng)關(guān)如何實現(xiàn)MQTT、MODBUS、OPCUA、SQL、HTTP之間協(xié)議轉(zhuǎn)換

    在工業(yè)自動化領(lǐng)域,不同設(shè)備、系統(tǒng)之間的通信協(xié)議就像不同的語言,常常讓信息交互變得困難重重。MQTT、MODBUS、OPCUA、SQL、HTTP協(xié)議各有特點,適用于不同的場景和設(shè)備,但如何讓它們之間
    的頭像 發(fā)表于 07-07 13:07 ?581次閱讀

    PLC通過智能網(wǎng)關(guān)做HTTP協(xié)議通訊,先取得token后再提交獲取JSON格式的數(shù)據(jù)文件

    智能網(wǎng)關(guān)IGT-DSER集成了多種PLC的原廠協(xié)議,方便實現(xiàn)各種PLC、智能儀表通過HTTP協(xié)議與MES等各種系統(tǒng)平臺通訊對接。PLC內(nèi)不用編寫程序,通過網(wǎng)關(guān)的參數(shù)配置軟件(下載地址)配置JSON
    的頭像 發(fā)表于 06-17 11:28 ?822次閱讀
    PLC通過智能網(wǎng)關(guān)做<b class='flag-5'>HTTP</b><b class='flag-5'>協(xié)議</b>通訊,先取得token后再提交獲取JSON格式的數(shù)據(jù)文件

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

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

    【「# 運算放大器參數(shù)解析與LTspice應(yīng)用仿真」閱讀體驗】+全書概覽與第一章閱讀分享

    節(jié)樸素的介紹了相關(guān)的內(nèi)容。整體而言都是基礎(chǔ)知識,但是比較重要的內(nèi)容, 所以作為隨手翻閱可以參考的資料也是不錯的, 當然作為溫故知新參考也是可以的,作為相關(guān)工程人員快速了解相關(guān)內(nèi)容也是可以的。 我們
    發(fā)表于 05-22 23:18

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

    HTTP(超文本傳輸協(xié)議)和HTTPS(安全超文本傳輸協(xié)議)是互聯(lián)網(wǎng)中廣泛應(yīng)用的協(xié)議,用于客戶端與服務(wù)器之間的通信。HTTPS通過SSL/TLS協(xié)議
    的頭像 發(fā)表于 05-10 11:24 ?1862次閱讀
    基于RK3576開發(fā)板的<b class='flag-5'>http</b>/https通訊