国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【HTTP版本】HTTP/1.0、HTTP/1.1、HTTP/2.0、HTTP/3.0等重點知識匯總

這篇具有很好參考價值的文章主要介紹了【HTTP版本】HTTP/1.0、HTTP/1.1、HTTP/2.0、HTTP/3.0等重點知識匯總。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

HTTP/1.1 的優(yōu)點有哪些?

HTTP/1.1 的缺點有哪些?

HTTP 1.0,1.1,2.0,3.0 的主要區(qū)別

HTTP/1.1 相比 HTTP/1.0 提高了什么性能?

HTTP/2 做了什么優(yōu)化?

HTTP/3 做了哪些優(yōu)化?


HTTP/1.1 的優(yōu)點有哪些?

HTTP 最突出的優(yōu)點是「簡單、靈活和易于擴展、應(yīng)用廣泛和跨平臺」。

1. 簡單

HTTP 基本的報文格式就是 header + body,頭部信息也是 key-value 簡單文本的形式,易于理解

2. 靈活和易于擴展

HTTP 協(xié)議里的各類請求方法、URI/URL、狀態(tài)碼、頭字段等每個組成要求都沒有被固定死,都允許開發(fā)人員自定義和擴充。

同時 HTTP 由于是工作在應(yīng)用層,則它下層可以隨意變化,比如:

  • HTTPS 就是在 HTTP 與 TCP 層之間增加了 SSL/TLS 安全傳輸層;

3. 應(yīng)用廣泛和跨平臺

互聯(lián)網(wǎng)發(fā)展至今,HTTP 的應(yīng)用范圍非常的廣泛,從臺式機的瀏覽器到手機上的各種 APP,從看新聞、刷貼吧到購物、理財、吃雞,HTTP 的應(yīng)用遍地開花,同時天然具有跨平臺的優(yōu)越性。

HTTP/1.1 的缺點有哪些?

1. 無狀態(tài)雙刃劍

無狀態(tài)的壞處,既然服務(wù)器沒有記憶能力,它在完成有關(guān)聯(lián)性的操作時會非常麻煩。

例如登錄->添加購物車->下單->結(jié)算->支付,這系列操作都要知道用戶的身份才行。但服務(wù)器不知道這些請求是有關(guān)聯(lián)的,每次都要問一遍身份信息。

這樣每操作一次,都要驗證信息,這樣的購物體驗還能愉快嗎?別問,問就是酸爽!

2. 明文傳輸雙刃劍

HTTP 的所有信息都暴露在了光天化日下,相當(dāng)于信息裸奔。在傳輸?shù)穆L的過程中,信息的內(nèi)容都毫無隱私可言,很容易就能被竊取,如果里面有你的賬號密碼信息,那你號沒了。

3. 不安全

HTTP 比較嚴(yán)重的缺點就是不安全:

  • 通信使用明文(不加密),內(nèi)容可能會被竊聽。比如,賬號信息容易泄漏,那你號沒了。
  • 不驗證通信方的身份,因此有可能遭遇偽裝。比如,訪問假的淘寶、拼多多,那你錢沒了。
  • 無法證明報文的完整性,所以有可能已遭篡改。比如,網(wǎng)頁上植入垃圾廣告,視覺污染,眼沒了。

HTTP 1.0,1.1,2.0,3.0 的主要區(qū)別

HTTP/1.1 相比 HTTP/1.0 提高了什么性能?

HTTP/1.1 相比 HTTP/1.0 性能上的改進(jìn):

  • 使用長連接的方式改善了 HTTP/1.0 短連接造成的性能開銷。
  • 支持管道網(wǎng)絡(luò)傳輸,只要第一個請求發(fā)出去了,不必等其回來,就可以發(fā)第二個請求出去,可以減少整體的響應(yīng)時間。

但 HTTP/1.1 還是有性能瓶頸:

  • 請求 / 響應(yīng)頭部未經(jīng)壓縮就發(fā)送,首部信息越多延遲越大。只能壓縮 Body 的部分;
  • 發(fā)送冗長的首部。每次互相發(fā)送相同的首部造成的浪費較多;
  • 服務(wù)器是按請求的順序響應(yīng)的,如果服務(wù)器響應(yīng)慢,會招致客戶端一直請求不到數(shù)據(jù),也就是隊頭阻塞;
  • 沒有請求優(yōu)先級控制;
  • 請求只能從客戶端開始,服務(wù)器只能被動響應(yīng)。

HTTP/2 做了什么優(yōu)化?

HTTP/2 協(xié)議是基于 HTTPS 的,所以 HTTP/2 的安全性也是有保障的。

那 HTTP/2 相比 HTTP/1.1 性能上的改進(jìn):

  • 頭部壓縮
  • 二進(jìn)制格式
  • 并發(fā)傳輸
  • 服務(wù)器主動推送資源

1. 頭部壓縮

HTTP/2 會壓縮頭如果你同時發(fā)出多個請求,他們的頭是一樣的或是相似的,那么,協(xié)議會幫你消除重復(fù)的部分

2. 二進(jìn)制格式

HTTP/2 不再像 HTTP/1.1 里的純文本形式的報文,而是全面采用了二進(jìn)制格式。

這樣雖然對人不友好,但是對計算機非常友好,因為計算機只懂二進(jìn)制,那么收到報文后,無需再將明文的報文轉(zhuǎn)成二進(jìn)制,而是直接解析二進(jìn)制報文,這增加了數(shù)據(jù)傳輸?shù)男?/strong>。

3. 并發(fā)傳輸

我們都知道 HTTP/1.1 的實現(xiàn)是基于請求-響應(yīng)模型的。同一個連接中,HTTP 完成一個事務(wù)(請求與響應(yīng)),才能處理下一個事務(wù),也就是說在發(fā)出請求等待響應(yīng)的過程中,是沒辦法做其他事情的,如果響應(yīng)遲遲不來,那么后續(xù)的請求是無法發(fā)送的,也造成了隊頭阻塞的問題。

HTTP/2就解決了這個問題,可以并發(fā)傳輸

4、服務(wù)器推送

HTTP/2 還在一定程度上改善了傳統(tǒng)的「請求 - 應(yīng)答」工作模式,服務(wù)端不再是被動地響應(yīng),可以主動向客戶端發(fā)送消息。

HTTP/3 做了哪些優(yōu)化?

前面我們知道了 HTTP/1.1 和 HTTP/2 都有隊頭阻塞的問題:

  • HTTP/1.1 中的管道雖然解決了請求的隊頭阻塞,但是沒有解決響應(yīng)的隊頭阻塞,因為服務(wù)端需要按順序響應(yīng)收到的請求,如果服務(wù)端處理某個請求消耗的時間比較長,那么只能等響應(yīng)完這個請求后, 才能處理下一個請求,這屬于 HTTP 層隊頭阻塞。
  • HTTP/2 雖然通過多個請求復(fù)用一個 TCP 連接解決了 HTTP 的隊頭阻塞 ,但是一旦發(fā)生丟包,就會阻塞住所有的 HTTP 請求,這屬于 TCP 層隊頭阻塞。

HTTP/2 隊頭阻塞的問題是因為 TCP,所以 HTTP/3 把 HTTP 下層的 TCP 協(xié)議改成了 UDP!文章來源地址http://www.zghlxwxcb.cn/news/detail-729899.html

到了這里,關(guān)于【HTTP版本】HTTP/1.0、HTTP/1.1、HTTP/2.0、HTTP/3.0等重點知識匯總的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Http1.0 、1.1、2.0、3.0的區(qū)別

    巨人的肩膀 3.1 HTTP 常見面試題 | 小林coding HTTP1.0與HTTP1.1 HTTP1.1在HTTP1.0上的改進(jìn): 使用長連接的方式改善了HTTP1.0中短連接造成的性能開銷 支持管道網(wǎng)絡(luò)傳輸,不必等到上一個的響應(yīng),就可以接著發(fā)送第二個請求,減少整體響應(yīng)時間 HTTP1.1的缺點: HTTP報文中的頭部信息未經(jīng)壓

    2024年02月01日
    瀏覽(22)
  • 前端面試題(計算機網(wǎng)絡(luò)):HTTP 1.0 和 HTTP 1.1 之間有哪些區(qū)別?

    http1.0默認(rèn)是使用非持久連接,而http1.1默認(rèn)使用持久連接,持久連接來使請求復(fù)用同一個TCP連接,以此來避免使用非持久連接時需要每次建立連接延遲(所花費的時間) http1.0中存在資源浪費現(xiàn)象,客戶端如果只需要某個對象的一個部分,而服務(wù)器卻會將整個對象資源全部發(fā)送

    2024年01月21日
    瀏覽(29)
  • 關(guān)于HTTP1.0、1.1、1.x、2.0、3.0與HTTPS之間的理解

    關(guān)于HTTP1.0、1.1、1.x、2.0、3.0與HTTPS之間的理解

    HTTP的由來 HTTP是Hyper Text Transfer Protocol(超文本傳輸協(xié)議)的縮寫。它的發(fā)展是萬維網(wǎng)協(xié)會(World Wide Web Consortium)和Internet工作小組IETF(Internet Engineering Task Force)合作的結(jié)果。 HTTP協(xié)議(HyperText Transfer Protocol,超文本傳輸協(xié)議)是用于從WWW服務(wù)器傳輸超文本到本地瀏覽器的傳

    2024年04月12日
    瀏覽(23)
  • 詳解HTTP1.0、1.1、2.0版本區(qū)別/優(yōu)化

    1、HTTP 1.0 是一種無狀態(tài),無連接的應(yīng)用層協(xié)議 規(guī)定瀏覽器和服務(wù)器保持短暫的鏈接。 瀏覽器每次請求都需要與服務(wù)器建立一個TCP連接,服務(wù)器處理完成以后立即斷開TCP連接(短連接),服務(wù)器不跟蹤也每個客戶單,也不記錄過去的請求(無狀態(tài))。 這種無狀態(tài)性可以 借助

    2023年04月08日
    瀏覽(50)
  • 互聯(lián)網(wǎng)的前世今生:Web 1.0、2.0、3.0

    互聯(lián)網(wǎng)的前世今生:Web 1.0、2.0、3.0

    101鏈視界 :區(qū)塊鏈、隱私計算與金融科技領(lǐng)域的專業(yè)知識分享者。 ▲ 點擊上方第二個“101鏈視界”關(guān)注公眾號 2021年,元宇宙成為一個爆火的概念,而Web 3.0也悄悄在海外科技界和資本圈激起浪花。 有人說互聯(lián)網(wǎng)的盡頭是元宇宙,但它的發(fā)展還將是一個漫長的過程,集 5G、

    2023年04月09日
    瀏覽(21)
  • Web 1.0、Web 2.0 和 Web 3.0 之間的比較

    Web 1.0、Web 2.0 和 Web 3.0 之間的比較

    ?? 個人網(wǎng)站:【海擁】【摸魚小游戲】【神級源碼資源網(wǎng)站】 ?? 風(fēng)趣幽默的前端學(xué)習(xí)課程:??28個案例趣學(xué)前端 ?? 想尋找共同學(xué)習(xí)交流、摸魚劃水的小伙伴,請點擊【摸魚學(xué)習(xí)交流群】 ?? 免費且實用的 Python 刷題(面經(jīng)大全)網(wǎng)站:??點擊跳轉(zhuǎn)到網(wǎng)站 本文首發(fā)于海擁資

    2024年01月17日
    瀏覽(23)
  • HTTP 1.0 和 HTTP 1.1 的主要區(qū)別

    HTTP 1.0和HTTP 1.1是兩個不同版本的HTTP協(xié)議,它們之間有以下區(qū)別: 1. 持久連接:HTTP 1.0默認(rèn)使用短連接,即每個請求/響應(yīng)后都會關(guān)閉連接,而HTTP 1.1默認(rèn)使用持久連接,在同一個連接上可以發(fā)送多個請求和響應(yīng)。 2. 請求管道化:HTTP 1.1支持請求管道化,即在一個持久連接上可

    2024年02月03日
    瀏覽(47)
  • 云計算1.0、云原生2.0、AI云計算3.0,是解除IT互聯(lián)網(wǎng)人才35歲的危機之道?

    云計算1.0、云原生2.0、AI云計算3.0,是解除IT互聯(lián)網(wǎng)人才35歲的危機之道?

    互聯(lián)網(wǎng)員工的“35歲”危機,算不上一個新鮮的話題。年輕人不斷涌入大廠的同時,老員工的受挫與焦慮也在同步發(fā)生。 “員工35歲被裁”“高齡員工勸退”,論壇、新聞里一些案例,更是放大了互聯(lián)網(wǎng)人的35歲危機感。處在上有老、下有小的階段,35歲員工擔(dān)心競爭力下滑、

    2024年02月04日
    瀏覽(18)
  • 【HTTP】URL結(jié)構(gòu)、HTTP請求和響應(yīng)的報文格式、HTTP請求的方法、常見的狀態(tài)碼、GET和POST有什么區(qū)別、Cookie、Session等重點知識匯總

    【HTTP】URL結(jié)構(gòu)、HTTP請求和響應(yīng)的報文格式、HTTP請求的方法、常見的狀態(tài)碼、GET和POST有什么區(qū)別、Cookie、Session等重點知識匯總

    目錄 URL格式 HTTP請求和響應(yīng)報文的字段? HTTP請求方法 常見的狀態(tài)碼 GET 和 POST 的區(qū)別 Cookie 和 Session ? :是用來分割URL的主體部分(通常是路徑)和查詢字符串(query string)查詢字符串是一組鍵值對的參數(shù) query string :是鍵值對的結(jié)構(gòu),分割鍵值對,=分割鍵和值 Content-Type

    2024年02月07日
    瀏覽(52)
  • Hadoop 1.0 到 Hadoop 3.0版本功能概述

    2003-2004年,Google公布了部分GFS和MapReduce思想的細(xì)節(jié),受此啟發(fā)的Doug Cutting等人用2年的業(yè)余時間實現(xiàn)了DFS和MapReduce機制,使Nutch性能飆升。然后Yahoo招安Doug Gutting及其項目。 2005年,Hadoop作為Lucene的子項目Nutch的一部分正式引入Apache基金會。 2006年2月被分離出來,成為一套完整獨

    2023年04月23日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包