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

Http 1.0 1.1 2.0 3.0 版本差別

這篇具有很好參考價(jià)值的文章主要介紹了Http 1.0 1.1 2.0 3.0 版本差別。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Http 1.0

發(fā)布年份:1996 非官方標(biāo)準(zhǔn)

  • 短鏈接:每一次請(qǐng)求都對(duì)應(yīng)一次TCP的連接與釋放

    • 開銷大:每次請(qǐng)求都要TCP的連接與釋放
    • 隊(duì)頭阻塞:每次請(qǐng)求都必須等上一次請(qǐng)求獲得響應(yīng)之后,才可以發(fā)送;效率低下
  • 緩存:在HTTP1.0中主要使用header里的協(xié)商緩存 last-modified(上次修改時(shí)間),if-modified-since(是否修改),強(qiáng)緩存 Expires(緩存過(guò)期時(shí)間);減少了不必要的網(wǎng)絡(luò)傳輸

Http 1.1

發(fā)布年份:1997 官方標(biāo)準(zhǔn),并長(zhǎng)期使用

  • 長(zhǎng)連接:HTTP1.1增加Connection字段,通過(guò)設(shè)置Keep-Alive保持HTTP連接不斷開。避免每次客戶端與服務(wù)器請(qǐng)求都要重復(fù)建立釋放建立TCP連接。提高了網(wǎng)絡(luò)的利用率。

如果客戶端想關(guān)閉HTTP連接,可以在請(qǐng)求頭中攜帶Connection:false來(lái)告知服務(wù)器關(guān)閉請(qǐng)求。

  • 管道化(pipelining):HTTP1.1支持請(qǐng)求管道化(pipelining)。TCP連接之后,Http可以像流水線一樣,連續(xù)發(fā)送多次請(qǐng)求,而不必等待上一次請(qǐng)求響應(yīng)之后再發(fā)送

需要注意的是:服務(wù)器必須按照客戶端請(qǐng)求的先后順序依次回送相應(yīng)的結(jié)果,以保證客戶端能夠區(qū)分出每次請(qǐng)求的響應(yīng)內(nèi)容。也就是說(shuō),HTTP管道化可以讓我們把先進(jìn)先出隊(duì)列從客戶端(請(qǐng)求隊(duì)列)遷移到服務(wù)端(響應(yīng)隊(duì)列)。
可見,HTTP1.1還是無(wú)法解決隊(duì)頭阻塞的問(wèn)題。同時(shí)“管道化”技術(shù)存在各種各樣的問(wèn)題,所以很多瀏覽器要么根本不支持它,要么直接默認(rèn)關(guān)閉,并且開啟的條件很苛刻……而且好像實(shí)際也沒有什么用處。

由此可見,管線化并不是真正的并行的傳輸,現(xiàn)階段的瀏覽器廠商采取了另外一種做法,它允許我們打開多個(gè)TCP的會(huì)話。eg.Chrome一般是6個(gè)

  • 緩存:加入了一些新的字段如cache-control,支持?jǐn)帱c(diǎn)傳輸
  • Host 標(biāo)頭:使得一個(gè)服務(wù)器能夠用來(lái)創(chuàng)建多個(gè)Web站點(diǎn)

Http 2.0

發(fā)布年份:2015 官方標(biāo)準(zhǔn),逐漸普及中

  • 頭部壓縮: HTTP2.0會(huì)壓縮(Header)部分;如果同時(shí)多個(gè)請(qǐng)求其頭部一樣或相似,那么協(xié)議會(huì)消除重復(fù)部分。

利用HPAK算法:在客戶端和服務(wù)器同時(shí)維護(hù)一張頭信息表,所有字段都會(huì)存入這個(gè)表,生成一個(gè)索引號(hào),就不用重復(fù)發(fā)送同樣字段了,只發(fā)送索引號(hào),減少數(shù)據(jù)量提高速度

  • 二進(jìn)制格式: HTTP/1.0和HTTP/1.1中,報(bào)文都是純文本的格式簡(jiǎn)單易讀;而在2.0中采用了二進(jìn)制的格式,不再可讀;數(shù)據(jù)以數(shù)據(jù)流(stream)的形式以字節(jié)單位發(fā)送,數(shù)據(jù)包可以不按順序發(fā)送

  • 多路復(fù)用協(xié)議: 真正的并行的請(qǐng)求能在同一個(gè)鏈接中處理,移除了 HTTP/1.x 中順序和阻塞的約束。
    Http 1.0 1.1 2.0 3.0 版本差別,計(jì)算機(jī)網(wǎng)絡(luò),TCP,HTTP,計(jì)算機(jī)網(wǎng)絡(luò)

在HTTP2.0中,對(duì)頭阻塞是發(fā)生在TCP層面

  • 服務(wù)端推送: 服務(wù)端不再是被動(dòng)地響應(yīng),可以主動(dòng)向客戶端發(fā)送消息、推送額外的資源。

在實(shí)際中應(yīng)用的也比較少

Http 3.0

發(fā)布年份:2022 官方文檔 逐漸普及中

  • QUIC協(xié)議: 而QUIC是基于 UDP 協(xié)議,不需要三次連接進(jìn)行握手,而且也會(huì)縮短 TLS 建立連接的時(shí)間。解決了隊(duì)頭阻塞問(wèn)題。

Http 1.0 1.1 2.0 3.0 版本差別,計(jì)算機(jī)網(wǎng)絡(luò),TCP,HTTP,計(jì)算機(jī)網(wǎng)絡(luò)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-685731.html

參考資料

  • https://blog.csdn.net/weixin_45910068/article/details/126290248
  • https://xiaolincoding.com/network/2_http/http_interview.html#http-1-1%E3%80%81http-2%E3%80%81http-3-%E6%BC%94%E5%8F%98
  • https://zhuanlan.zhihu.com/p/266578819
  • https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/Evolution_of_HTTP

到了這里,關(guān)于Http 1.0 1.1 2.0 3.0 版本差別的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 了解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)的三個(gè)主要版本 先解釋一下什么是超文本協(xié)議 超文本傳輸協(xié)議(HyperText Transfer Protocol,簡(jiǎn)稱 HTTP)是互聯(lián)網(wǎng)上應(yīng)用最廣泛的一種網(wǎng)絡(luò)協(xié)議。設(shè)計(jì) HTTP 的初衷是為了允許瀏覽器從服務(wù)器獲?。ɑ蛳蚍?wù)器提交)網(wǎng)頁(yè)數(shù)據(jù),從而

    2024年01月25日
    瀏覽(53)
  • Http1.0 、1.1、2.0、3.0的區(qū)別

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

    2024年02月01日
    瀏覽(22)
  • 關(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的由來(lái) HTTP是Hyper Text Transfer Protocol(超文本傳輸協(xié)議)的縮寫。它的發(fā)展是萬(wàn)維網(wǎng)協(xié)會(huì)(World Wide Web Consortium)和Internet工作小組IETF(Internet Engineering Task Force)合作的結(jié)果。 HTTP協(xié)議(HyperText Transfer Protocol,超文本傳輸協(xié)議)是用于從WWW服務(wù)器傳輸超文本到本地瀏覽器的傳

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

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

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

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

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

    2023年04月08日
    瀏覽(50)
  • HTTP/1.1 特性(計(jì)算機(jī)網(wǎng)絡(luò))

    HTTP/1.1 特性(計(jì)算機(jī)網(wǎng)絡(luò))

    HTTP/1.1 的優(yōu)點(diǎn)有哪些? 「簡(jiǎn)單、靈活和易于擴(kuò)展、應(yīng)用廣泛和跨平臺(tái)」 1. 簡(jiǎn)單 HTTP 基本的報(bào)文格式就是? header + body ,頭部信息也是? key-value ?簡(jiǎn)單文本的形式, 易于理解 。 2. 靈活和易于擴(kuò)展 HTTP 協(xié)議里的各類請(qǐng)求方法、URI/URL、狀態(tài)碼、頭字段等每個(gè)組成要求都沒有被固

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

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

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

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

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

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

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

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

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

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

    2023年04月23日
    瀏覽(18)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包