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

【網(wǎng)絡(luò)協(xié)議】聊聊http協(xié)議

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

當(dāng)我們輸入www.baidu.com的時(shí)候,其實(shí)是先將baidu.com的域名進(jìn)行DNS解析,轉(zhuǎn)換成對(duì)應(yīng)的ip地址,然后開(kāi)始進(jìn)行基于TCP構(gòu)建三次握手的連接,目前使用的是1.1 默認(rèn)是開(kāi)啟了keep-Alive??梢栽诙啻握?qǐng)求中進(jìn)行連接復(fù)用。
【網(wǎng)絡(luò)協(xié)議】聊聊http協(xié)議,# 計(jì)算機(jī)網(wǎng)絡(luò),網(wǎng)絡(luò)協(xié)議,http,網(wǎng)絡(luò)

HTTP 請(qǐng)求的構(gòu)建

連接建立之后,就要發(fā)送HTTP的請(qǐng)求了,
【網(wǎng)絡(luò)協(xié)議】聊聊http協(xié)議,# 計(jì)算機(jī)網(wǎng)絡(luò),網(wǎng)絡(luò)協(xié)議,http,網(wǎng)絡(luò)
整體其實(shí)就是三部分,請(qǐng)求行,請(qǐng)求首部,請(qǐng)求正文。

請(qǐng)求行

【網(wǎng)絡(luò)協(xié)議】聊聊http協(xié)議,# 計(jì)算機(jī)網(wǎng)絡(luò),網(wǎng)絡(luò)協(xié)議,http,網(wǎng)絡(luò)
請(qǐng)求行其實(shí)就是一個(gè)是請(qǐng)求的域名,然后對(duì)應(yīng)的請(qǐng)求方法,get一般是獲取資源,post是修改或者添加資源,delete是修改資源。

首部字段

首部字段中主要是以key:value的形式存儲(chǔ)的,
Accept-Charset,表示客戶端可以接受的字符集
Content-Type:正文的格式

對(duì)于一個(gè)web網(wǎng)頁(yè)來(lái)說(shuō)的話,其實(shí)有很多是靜態(tài)資源,所以一般使用CDN進(jìn)行加速處理,或者使用專(zhuān)門(mén)的靜態(tài)資源處理器進(jìn)行處理。
【網(wǎng)絡(luò)協(xié)議】聊聊http協(xié)議,# 計(jì)算機(jī)網(wǎng)絡(luò),網(wǎng)絡(luò)協(xié)議,http,網(wǎng)絡(luò)
對(duì)于靜態(tài)資源,有Vanish緩存層,緩存過(guò)期的時(shí)候,才會(huì)訪問(wèn)真正的Tomcat應(yīng)用集群。
Cache-control是用來(lái)控制緩存的,當(dāng)客戶端發(fā)送的請(qǐng)求包含max-age指令的時(shí)候,判斷在緩存層中,資源的緩存時(shí)間數(shù)值比指定時(shí)間的數(shù)值小,客戶端可以接收緩存,當(dāng)max-age=0,就需要請(qǐng)求到真是的數(shù)據(jù)層。

If-Modified-Since,如果服務(wù)器的某個(gè)資源在某個(gè)時(shí)間之后更新了,那么客戶端就需要下載最新的資源,如果沒(méi)有更新,返回304,客戶端不用下載。

當(dāng)數(shù)據(jù)都準(zhǔn)備好的時(shí)候,就會(huì)通過(guò)socket將數(shù)據(jù)發(fā)送出去到TCP層。

HTTP 請(qǐng)求的發(fā)送

HTTP因?yàn)槭腔赥CP協(xié)議的,所以會(huì)將數(shù)據(jù)轉(zhuǎn)換成二進(jìn)制方式,變成一個(gè)一個(gè)的報(bào)文段。
HTTP是不知道數(shù)據(jù)丟失的,所以需要TCP這一層進(jìn)行維護(hù),比如數(shù)據(jù)沒(méi)有ACK,就需要重傳保證。TCP在發(fā)送的時(shí)候,會(huì)將自己的源IP地址和目標(biāo)IP地址寫(xiě)上,一層層的傳下去,然后通過(guò)服務(wù)端進(jìn)行處理,最后返回結(jié)果。

HTTP 返回的構(gòu)建

【網(wǎng)絡(luò)協(xié)議】聊聊http協(xié)議,# 計(jì)算機(jī)網(wǎng)絡(luò),網(wǎng)絡(luò)協(xié)議,http,網(wǎng)絡(luò)
狀態(tài)碼會(huì)反應(yīng)HTTP請(qǐng)求的結(jié)果,200意外著大吉大利。
Retry-After 表示客戶端多久應(yīng)該在嘗試下,Content-Type對(duì)應(yīng)的數(shù)據(jù)格式

HTTP 2.0

HTTP1.1 其實(shí)是一收一發(fā)的模式,在實(shí)時(shí)性和并發(fā)性上存在問(wèn)題,
【網(wǎng)絡(luò)協(xié)議】聊聊http協(xié)議,# 計(jì)算機(jī)網(wǎng)絡(luò),網(wǎng)絡(luò)協(xié)議,http,網(wǎng)絡(luò)
HTTP2的特性
傳輸?shù)臄?shù)據(jù)量的大幅減少,以二進(jìn)制方式傳輸,標(biāo)頭壓縮。
多路復(fù)用及相關(guān)功能,消息優(yōu)先級(jí)。
服務(wù)器消息推送,并行推送。

如果是接收 一個(gè)jpg,js,css 在1.1其實(shí)是串行的,但是在2.0中 在一個(gè)連接里,客戶端和服務(wù)端可以同時(shí)發(fā)送多個(gè)請(qǐng)求和回應(yīng)。
【網(wǎng)絡(luò)協(xié)議】聊聊http協(xié)議,# 計(jì)算機(jī)網(wǎng)絡(luò),網(wǎng)絡(luò)協(xié)議,http,網(wǎng)絡(luò)
HTTP2 解決了HTTP1.1的隊(duì)首阻塞問(wèn)題,不需要pipeline機(jī)制用多條TCP連接實(shí)現(xiàn)并行請(qǐng)求與響應(yīng),減少TCP連接數(shù)對(duì)服務(wù)器性能的影響。同時(shí)可以通過(guò)在一個(gè)連接中進(jìn)行數(shù)據(jù)傳輸。提升傳輸速度。

小結(jié)

HTTP 協(xié)議雖然很常用,也很復(fù)雜,重點(diǎn)記住 GET、POST、 PUT、DELETE 這幾個(gè)方法,以及重要的首部字段;
HTTP 2.0 通過(guò)頭壓縮、分幀、二進(jìn)制編碼、多路復(fù)用等技術(shù)提升性能
QUIC 協(xié)議通過(guò)基于 UDP 自定義的類(lèi)似 TCP 的連接、重試、多路復(fù)用、流量控制技術(shù),進(jìn)一步提升性能。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-735012.html

到了這里,關(guān)于【網(wǎng)絡(luò)協(xié)議】聊聊http協(xié)議的文章就介紹完了。如果您還想了解更多內(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)文章

  • 【計(jì)算機(jī)網(wǎng)絡(luò)】應(yīng)用層協(xié)議 -- HTTP協(xié)議

    【計(jì)算機(jī)網(wǎng)絡(luò)】應(yīng)用層協(xié)議 -- HTTP協(xié)議

    協(xié)議。網(wǎng)絡(luò)協(xié)議的簡(jiǎn)稱(chēng),網(wǎng)絡(luò)協(xié)議是通信計(jì)算機(jī)雙方必須共同遵守的一組約定,比如怎么建立連接,怎么互相識(shí)別等。 為了使數(shù)據(jù)在網(wǎng)絡(luò)上能夠從源頭到達(dá)目的,網(wǎng)絡(luò)通信的參與方必須遵守相同的規(guī)則,我們稱(chēng)這套相同的規(guī)則為協(xié)議(protocol),而協(xié)議最終都需要通過(guò)計(jì)算機(jī)

    2024年02月15日
    瀏覽(27)
  • 計(jì)算機(jī)網(wǎng)絡(luò) - http協(xié)議 與 https協(xié)議(2)

    計(jì)算機(jī)網(wǎng)絡(luò) - http協(xié)議 與 https協(xié)議(2)

    本篇介紹了構(gòu)造http請(qǐng)求的的五種方式,簡(jiǎn)單的使用postman構(gòu)造http請(qǐng)求,進(jìn)一步了解https, 學(xué)習(xí)https的加密過(guò)程,了解對(duì)稱(chēng)密鑰與非對(duì)稱(chēng)密鑰對(duì)于加密是如何進(jìn)行的,如有錯(cuò)誤,請(qǐng)?jiān)谠u(píng)論區(qū)指正,讓我們一起交流,共同進(jìn)步! 本文開(kāi)始 1) 直接在瀏覽器中的地址欄中輸入一個(gè) u

    2024年02月13日
    瀏覽(30)
  • 計(jì)算機(jī)網(wǎng)絡(luò)學(xué)習(xí)day02|HTTP協(xié)議

    計(jì)算機(jī)網(wǎng)絡(luò)學(xué)習(xí)day02|HTTP協(xié)議

    目錄 一、HTTP報(bào)文格式長(zhǎng)什么樣?是如何分割的? 請(qǐng)求行 狀態(tài)行 頭部字段 常用頭字段 小結(jié) 二、HTTP提供了哪些方法?GET和POST的區(qū)別是什么? 1.HTTP有哪些方法 2.GET/HEAD 3.PSOT/PUT 小結(jié) 三、URI和URL URI 的格式 URI 的基本組成 URI 的查詢(xún)參數(shù) 小結(jié) 四、HTTP有哪些狀態(tài)碼?分別代表什

    2024年04月23日
    瀏覽(24)
  • 計(jì)算機(jī)網(wǎng)絡(luò)的故事——簡(jiǎn)單的HTTP協(xié)議

    計(jì)算機(jī)網(wǎng)絡(luò)的故事——簡(jiǎn)單的HTTP協(xié)議

    ` HTTP是不保存狀態(tài)的協(xié)議,為了實(shí)現(xiàn)保存狀態(tài)功能于是引入了Cookie技術(shù)。 method: get:獲取資源 post:傳輸實(shí)體主體 put:傳輸文件 head:獲取報(bào)文首部,用于確認(rèn)URI的有效性以及資源的更新日期時(shí)間等 delete:刪除文件 put和delete不帶驗(yàn)證機(jī)制,所以一般也不會(huì)使用delete方法,options:詢(xún)問(wèn)

    2024年02月09日
    瀏覽(28)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】應(yīng)用層——HTTP 協(xié)議(一)

    【計(jì)算機(jī)網(wǎng)絡(luò)】應(yīng)用層——HTTP 協(xié)議(一)

    個(gè)人主頁(yè):兜里有顆棉花糖 歡迎 點(diǎn)贊?? 收藏? 留言? 加關(guān)注??本文由 兜里有顆棉花糖 原創(chuàng) 收錄于專(zhuān)欄【網(wǎng)絡(luò)編程】 本專(zhuān)欄旨在分享學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)的一點(diǎn)學(xué)習(xí)心得,歡迎大家在評(píng)論區(qū)交流討論?? HTTP協(xié)議全稱(chēng)超文本傳輸協(xié)議,通過(guò)瀏覽器和服務(wù)器進(jìn)行數(shù)據(jù)交互,進(jìn)行

    2024年01月23日
    瀏覽(29)
  • Linux 計(jì)算機(jī)網(wǎng)絡(luò) 深入理解HTTP協(xié)議

    Linux 計(jì)算機(jī)網(wǎng)絡(luò) 深入理解HTTP協(xié)議

    HTTP是超文本傳輸協(xié)議,是用于從萬(wàn)維網(wǎng)服務(wù)器傳輸超文本到本地瀏覽器的傳送協(xié)議。下面就來(lái)介紹HTTP的組成與特性。 HTTP是 ?連接 , ?狀態(tài) , ?作在應(yīng)?層 的協(xié)議。 ?連接: http協(xié)議本身是沒(méi)有維護(hù)連接信息的, http的數(shù)據(jù)會(huì)交給?絡(luò)協(xié)議棧傳輸層的TCP協(xié)議, ?TCP是?向

    2024年02月14日
    瀏覽(26)
  • 計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)4:HTTP、DNS協(xié)議分析

    計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)4:HTTP、DNS協(xié)議分析

    實(shí)驗(yàn)內(nèi)容 :使用Wireshark捕獲數(shù)據(jù)包,根據(jù)捕獲的相關(guān)數(shù)據(jù)包分別對(duì)HTTP、DNS協(xié)議展開(kāi)分析。 額外內(nèi)容 :利用fiddler軟件對(duì)HTTPS協(xié)議進(jìn)行分析。 所需學(xué)時(shí) :1。 重難點(diǎn) :HTTP和DNS協(xié)議的報(bào)文結(jié)構(gòu)。 周次 :第3周。 教材相關(guān)章節(jié) :2.4、2.7。 HTTP(超文本傳輸協(xié)議)是一個(gè)基于 請(qǐng)求與

    2024年02月13日
    瀏覽(22)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】HTTP協(xié)議以及簡(jiǎn)單的HTTP服務(wù)器實(shí)現(xiàn)

    【計(jì)算機(jī)網(wǎng)絡(luò)】HTTP協(xié)議以及簡(jiǎn)單的HTTP服務(wù)器實(shí)現(xiàn)

    雖然我們說(shuō), 應(yīng)用層協(xié)議是我們程序猿自己定的. 但實(shí)際上, 已經(jīng)有大佬們定義了一些現(xiàn)成的, 又非常好用的應(yīng)用層協(xié)議, 供我們直接參考使用. HTTP(超文本傳輸議)就是其中之一。 平時(shí)我們俗稱(chēng)的 “網(wǎng)址” 其實(shí)就是說(shuō)的 URL 像 / ? : 等這樣的字符, 已經(jīng)被url當(dāng)做特殊意義理解了.

    2024年01月20日
    瀏覽(31)
  • 計(jì)算機(jī)網(wǎng)絡(luò) - 應(yīng)用層http協(xié)議 - http報(bào)文格式介紹(1)

    計(jì)算機(jī)網(wǎng)絡(luò) - 應(yīng)用層http協(xié)議 - http報(bào)文格式介紹(1)

    本篇認(rèn)識(shí)和理解應(yīng)用層中的http協(xié)議,了解抓包工具并進(jìn)行使用,認(rèn)識(shí)請(qǐng)求報(bào)文與響應(yīng)報(bào)文,了解報(bào)文中基本鍵值對(duì)意思例如:Set-Cookie, 狀態(tài)碼等,如有錯(cuò)誤,請(qǐng)?jiān)谠u(píng)論區(qū)指正,讓我們一起交流,共同進(jìn)步! 本文開(kāi)始 ① 根據(jù)輸入的url,在域名系統(tǒng)DNS中進(jìn)行解析獲取對(duì)應(yīng)的服務(wù)

    2024年02月12日
    瀏覽(94)
  • 【計(jì)算機(jī)網(wǎng)絡(luò)】| Http.*協(xié)議該知道的那些事兒 | 面經(jīng)

    【計(jì)算機(jī)網(wǎng)絡(luò)】| Http.*協(xié)議該知道的那些事兒 | 面經(jīng)

    本文章參考了很多文檔文獻(xiàn)整理成獅子自己喜歡的風(fēng)格類(lèi)型文字,主要有: 《圖解網(wǎng)絡(luò)-小林coding》、Github上面的《前端語(yǔ)音社群》,ChatGpt 3.5 大家有興趣可以去找來(lái)看看,一起上岸?。?! 主要抓住三方面: 超文本 傳輸 協(xié)議 HTTP 協(xié)議是?個(gè) 雙向協(xié)議 (兩點(diǎn)之間) eg: 瀏覽

    2024年02月05日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包