您好,歡迎來到賦能網(wǎng)!

前端培訓(xùn)面試題分析-HTTP持久化和管線化

賦能網(wǎng) 2023-06-14 175

出現(xiàn)背景: HTTP 最初的版本中,每進(jìn)行一次 HTTP 通信,就要斷開一次 TCP 連接(無連接)
為解決上述問題,HTTP/1.1 增加了持久連接(HTTP Persistent Connections )的方法,其特點(diǎn)是,只要一方未明確提出斷開連接,則另一方保持 TCP 連接狀態(tài)

HTTP 1.1版本支持持久連接 1.0版本不支持

與非持久連接的區(qū)別:

1、持久連接使客戶端到服務(wù)器端連接持續(xù)有效,避免了重新建立連接

2、大大減少了連接的建立以及關(guān)閉時(shí)延。HTTP連接是建立在TCP協(xié)議之上的,建立一條TCP連接需要三次握手,TCP連接關(guān)閉時(shí)需要四次揮手。這些都是需要時(shí)間的

管線化:是指將多個(gè) HTTP 請(qǐng)求整批發(fā)送,在發(fā)送過程中不用等待對(duì)方響應(yīng)
管線化是在持久連接的基礎(chǔ)上實(shí)現(xiàn)的,管線化的實(shí)現(xiàn),能夠同時(shí)并行發(fā)送多個(gè)請(qǐng)求,而不需要一個(gè)接一個(gè)的等待響應(yīng)

1. 那么持久連接和管線化的區(qū)別在于:

持久連接的一個(gè)缺點(diǎn)是請(qǐng)求和響應(yīng)式是順序執(zhí)行的,只有在請(qǐng)求1的響應(yīng)收到之后,才會(huì)發(fā)送請(qǐng)求2,而管線化不需要等待上一次請(qǐng)求得到響應(yīng)就可以進(jìn)行下一次請(qǐng)求。實(shí)現(xiàn)并行發(fā)送請(qǐng)求。 

  2. 只有GET和HEAD要求可以進(jìn)行管線化,而POST則有所限制

  3. 初次創(chuàng)建連接時(shí)也不應(yīng)啟動(dòng)管線機(jī)制,因?yàn)閷?duì)方(服務(wù)器)不一定支持HTTP/1.1版本的協(xié)議。

       4.HTTP1.1要求服務(wù)器端支持管線化,但并不要求服務(wù)器端也對(duì)響應(yīng)進(jìn)行管線化處理,只是要求對(duì)于管線化的請(qǐng)求不失敗,而且現(xiàn)在很多服務(wù)器端和代理程序?qū)芫€化的支持并不好,現(xiàn)代瀏覽器Chrome和Firefox默認(rèn)并未開啟管線化支持。

賦能網(wǎng)前端培訓(xùn)


相關(guān): 【大數(shù)據(jù)培訓(xùn)】Spark面試知識(shí)點(diǎn)總結(jié),大數(shù)據(jù)面試必備指南_前端培訓(xùn)-頁(yè)面重構(gòu)如何操作

本文鏈接:

本文章“前端培訓(xùn)面試題分析-HTTP持久化和管線化”已幫助 175 人

免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!

本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢熱線:4008-569-579

如果本頁(yè)不是您要找的課程,您也可以百度查找一下: