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

說說 HTTP1.0/1.1/2.0 的區(qū)別?

這篇具有很好參考價值的文章主要介紹了說說 HTTP1.0/1.1/2.0 的區(qū)別?。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

說說 HTTP1.0/1.1/2.0 的區(qū)別?

?

一、HTTP1.0

HTTP協(xié)議的第二個版本,第一個在通訊中指定版本號的HTTP協(xié)議版本

HTTP 1.0?瀏覽器與服務器只保持短暫的連接,每次請求都需要與服務器建立一個TCP連接

服務器完成請求處理后立即斷開TCP連接,服務器不跟蹤每個客戶也不記錄過去的請求

簡單來講,每次與服務器交互,都需要新開一個連接

例如,解析html文件,當發(fā)現(xiàn)文件中存在資源文件的時候,這時候又創(chuàng)建單獨的鏈接

最終導致,一個html文件的訪問包含了多次的請求和響應,每次請求都需要創(chuàng)建連接、關(guān)系連接

這種形式明顯造成了性能上的缺陷

如果需要建立長連接,需要設(shè)置一個非標準的Connection字段?Connection: keep-alive

二、HTTP1.1

HTTP1.1中,默認支持長連接(Connection: keep-alive),即在一個TCP連接上可以傳送多個HTTP請求和響應,減少了建立和關(guān)閉連接的消耗和延遲

建立一次連接,多次請求均由這個連接完成

這樣,在加載html文件的時候,文件中多個請求和響應就可以在一個連接中傳輸

同時,HTTP 1.1還允許客戶端不用等待上一次請求結(jié)果返回,就可以發(fā)出下一次請求,但服務器端必須按照接收到客戶端請求的先后順序依次回送響應結(jié)果,以保證客戶端能夠區(qū)分出每次請求的響應內(nèi)容,這樣也顯著地減少了整個下載過程所需要的時間

同時,HTTP1.1HTTP1.0的基礎(chǔ)上,增加更多的請求頭和響應頭來完善的功能,如下:

  • 引入了更多的緩存控制策略,如If-Unmodified-Since, If-Match, If-None-Match等緩存頭來控制緩存策略
  • 引入range,允許值請求資源某個部分
  • 引入host,實現(xiàn)了在一臺WEB服務器上可以在同一個IP地址和端口號上使用不同的主機名來創(chuàng)建多個虛擬WEB站點

并且還添加了其他的請求方法:putdelete、options...

三、HTTP2.0

HTTP2.0在相比之前版本,性能上有很大的提升,如添加了一個特性:

  • 多路復用
  • 二進制分幀
  • 首部壓縮
  • 服務器推送

多路復用

HTTP/2?復用TCP連接,在一個連接里,客戶端和瀏覽器都可以同時發(fā)送多個請求或回應,而且不用按照順序一一對應,這樣就避免了”隊頭堵塞”

二進制分幀

幀是HTTP2通信中最小單位信息

HTTP/2?采用二進制格式傳輸數(shù)據(jù),而非?HTTP 1.x的文本格式,解析起來更高效

將請求和響應數(shù)據(jù)分割為更小的幀,并且它們采用二進制編碼

HTTP2中,同域名下所有通信都在單個連接上完成,該連接可以承載任意數(shù)量的雙向數(shù)據(jù)流

每個數(shù)據(jù)流都以消息的形式發(fā)送,而消息又由一個或多個幀組成。多個幀之間可以亂序發(fā)送,根據(jù)幀首部的流標識可以重新組裝,這也是多路復用同時發(fā)送數(shù)據(jù)的實現(xiàn)條件

首部壓縮

HTTP/2在客戶端和服務器端使用“首部表”來跟蹤和存儲之前發(fā)送的鍵值對,對于相同的數(shù)據(jù),不再通過每次請求和響應發(fā)送

首部表在HTTP/2的連接存續(xù)期內(nèi)始終存在,由客戶端和服務器共同漸進地更新

服務器推送

HTTP2引入服務器推送,允許服務端推送資源給客戶端

服務器會順便把一些客戶端需要的資源一起推送到客戶端,如在響應一個頁面請求中,就可以隨同頁面的其它資源

免得客戶端再次創(chuàng)建連接發(fā)送請求到服務器端獲取

這種方式非常合適加載靜態(tài)資源

四、總結(jié)

HTTP1.0:

  • 瀏覽器與服務器只保持短暫的連接,瀏覽器的每次請求都需要與服務器建立一個TCP連接

HTTP1.1:

  • 引入了持久連接,即TCP連接默認不關(guān)閉,可以被多個請求復用
  • 在同一個TCP連接里面,客戶端可以同時發(fā)送多個請求
  • 雖然允許復用TCP連接,但是同一個TCP連接里面,所有的數(shù)據(jù)通信是按次序進行的,服務器只有處理完一個請求,才會接著處理下一個請求。如果前面的處理特別慢,后面就會有許多請求排隊等著
  • 新增了一些請求方法
  • 新增了一些請求頭和響應頭

HTTP2.0:

  • 采用二進制格式而非文本格式
  • 完全多路復用,而非有序并阻塞的、只需一個連接即可實現(xiàn)并行
  • 使用報頭壓縮,降低開銷
  • 服務器推送

參考文獻

  • https://zh.wikipedia.org/wiki/%E8%B6%85%E6%96%87%E6%9C%AC%E4%BC%A0%E8%BE%93%E5%8D%8F%E8%AE%AE#HTTP/1.0
  • https://www.jianshu.com/p/52d86558ca57
  • https://segmentfault.com/a/1190000016496448
  • https://zhuanlan.zhihu.com/p/26559480

如果對您有所幫助,歡迎您點個關(guān)注,我會定時更新技術(shù)文檔,大家一起討論學習,一起進步。

?說說 HTTP1.0/1.1/2.0 的區(qū)別?文章來源地址http://www.zghlxwxcb.cn/news/detail-844244.html

到了這里,關(guān)于說說 HTTP1.0/1.1/2.0 的區(qū)別?的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • web前端面試-- http的各個版本的區(qū)別(HTTP/0.9、HTTP/1.0、HTTP/1.1、HTTP/2.0、HTTP/3.0)

    web前端面試-- http的各個版本的區(qū)別(HTTP/0.9、HTTP/1.0、HTTP/1.1、HTTP/2.0、HTTP/3.0)

    本人是一個web前端開發(fā)工程師,主要是vue框架,整理了一些面試題,今后也會一直更新,有好題目的同學歡迎評論區(qū)分享 ;-) web面試題專欄:點擊此處 HTTP(超文本傳輸協(xié)議)是用于在網(wǎng)絡(luò)上傳輸和接收超文本的協(xié)議。HTTP的各個版本有以下區(qū)別: HTTP/0.9 :這是最早的版本,

    2024年02月07日
    瀏覽(27)
  • HTTP1.0、HTTP1.1、HTTP2.0 協(xié)議的區(qū)別

    HTTP 1.1相比HTTP 1.0具有以下優(yōu)點: 1. 持久連接 :HTTP 1.1引入了持久連接機制,允許多個請求和響應復用同一個TCP連接。這樣可以減少建立和關(guān)閉連接的開銷,提高性能和效率。 2. 流水線處理 :HTTP 1.1支持流水線處理,即可以同時發(fā)送多個請求,不需要等待前一個請求的響應。

    2024年02月05日
    瀏覽(16)
  • Http 1.0 1.1 2.0 3.0 版本差別

    Http 1.0 1.1 2.0 3.0 版本差別

    發(fā)布年份:1996 非官方標準 短鏈接:每一次請求都對應一次TCP的連接與釋放 開銷大:每次請求都要TCP的連接與釋放 隊頭阻塞:每次請求都必須等上一次請求獲得響應之后,才可以發(fā)送;效率低下 緩存:在HTTP1.0中主要使用header里的協(xié)商緩存 last-modified(上次修改時間),if-

    2024年02月10日
    瀏覽(29)
  • 【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 最突出的優(yōu)點是「簡單、靈活和易于擴展、應用廣泛和跨平臺」。 1. 簡單 HTTP 基本的報文格式就是 head

    2024年02月07日
    瀏覽(50)
  • http1.0、http1.1 http 2.0

    http1.0、http1.1 http 2.0

    HTTP/1.0是無狀態(tài)、無連接的應用層協(xié)議。 無連接:每次請求都要建立連接,需要使用 keep-alive 參數(shù)建立長連接、HTTP1.1默認長連接keep-alive ? 無法復用連接,每次發(fā)送請求都要進行TCP連接,TCP的連接釋放都比較費事,會導致網(wǎng)絡(luò)利用率低 隊頭阻塞 隊頭阻塞(head of line blocking),

    2024年02月16日
    瀏覽(24)
  • HTTP1.0、HTTP1.1、HTTP2.0 協(xié)議的特點

    HTTP(Hypertext Transfer Protocol)是一種用于在Web瀏覽器和Web服務器之間傳輸數(shù)據(jù)的協(xié)議。HTTP的版本有很多,其中比較常見的有 HTTP 1.0 、 HTTP 1.1 和 HTTP 2.0 ,它們有各自的特點。 HTTP 1.0 的特點: 1. 每個請求/響應需要建立新的TCP連接,并在完成后關(guān)閉連接,導致較高的延遲。 2. 每

    2024年02月05日
    瀏覽(16)
  • HTTP1.0和HTTP1.1和HTTP2.0的主要區(qū)別

    HTTP1.0和HTTP1.1和HTTP2.0的主要區(qū)別

    先上結(jié)論,面試常問,同時也是我們學習HTTP協(xié)議所必須了解的一些新機制,我們往往學習的都是HTTP1.0的一些基礎(chǔ),1.1 2.0也是企業(yè)中常用的東西,也優(yōu)化了很多nb的屬性,下面我們簡單來了解下! HTTP 是基于TCP/IP協(xié)議的,每一次 建立或者斷開連接 都需要三次握手四次揮手的 開銷

    2023年04月17日
    瀏覽(15)
  • http1.0,http1.1,http2.0,http3.0 區(qū)別有哪些

    http1.0,http1.1,http2.0,http3.0 區(qū)別有哪些

    20 世紀 60 年代,美國國防部高等研究計劃署(ARPA)建立了 ARPA 網(wǎng),這被認為是互聯(lián)網(wǎng)的起源。70 年代,研究人員基于對 ARPA 網(wǎng)的實踐和思考,發(fā)明出了著名的 TCP/IP 協(xié)議。該協(xié)議具有良好的分層結(jié)構(gòu)和穩(wěn)定的性能,并在 80 年代中期進入了 UNIX 系統(tǒng)內(nèi)核,促使更多的計算機接

    2024年02月08日
    瀏覽(19)
  • Http1和Http2的區(qū)別

    一、HTTP1和HTTP2的區(qū)別 1.新的二進制格式:HTTP2采用二進制格式而HTTP1使用文本格式。 2.多路復用:HTTP2是完全多復用的,而非有序并阻塞的,只需一個連接即可實現(xiàn)并行。HTTP1一個連接只能發(fā)送一個請求。 3.首部壓縮:HTTP1.x的header帶有大量信息,而且每次都要重復發(fā)送,HTTP2

    2024年02月16日
    瀏覽(21)
  • 了解HTTP/1.1、HTTP/1.0 和 HTTP/2.0

    了解HTTP/1.1、HTTP/1.0 和 HTTP/2.0

    HTTP/1.1、HTTP/1.0 和 HTTP/2.0 是超文本傳輸協(xié)議(HTTP)的三個主要版本 先解釋一下什么是超文本協(xié)議 超文本傳輸協(xié)議(HyperText Transfer Protocol,簡稱 HTTP)是互聯(lián)網(wǎng)上應用最廣泛的一種網(wǎng)絡(luò)協(xié)議。設(shè)計 HTTP 的初衷是為了允許瀏覽器從服務器獲取(或向服務器提交)網(wǎng)頁數(shù)據(jù),從而

    2024年01月25日
    瀏覽(53)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包