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

第2關(guān):HTTP 協(xié)議緩存的響應(yīng)分析

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

任務(wù)描述

本關(guān)任務(wù):分析 HTTP 請(qǐng)求與響應(yīng)報(bào)文中與緩存有關(guān)的字段。

相關(guān)知識(shí)

為了完成本關(guān)任務(wù),你需要掌握:

  1. WEB 緩存訪問(wèn)過(guò)程及機(jī)制;
  2. HTTP 報(bào)文中與緩存有關(guān)的字段;
  3. 如何捕獲緩存請(qǐng)求與報(bào)文。
瀏覽器緩存訪問(wèn)過(guò)程及機(jī)制

WEB 緩存一般分為瀏覽器緩存、代理服務(wù)器緩存以及網(wǎng)關(guān)緩存。WEB 緩存就在服務(wù)器-客戶端之間搞監(jiān)控,監(jiān)控請(qǐng)求,并且把請(qǐng)求輸出的內(nèi)容(例如 HTML 頁(yè)面、圖片和文件)另存一份(統(tǒng)稱為副本);然后,如果下一個(gè)請(qǐng)求是相同的 URL ,則直接請(qǐng)求保存的副本,而不是再次訪問(wèn)資源服務(wù)器。 使用緩存的 2 個(gè)主要優(yōu)勢(shì):

  • 降低延遲:緩存離客戶端更近,因此,從緩存請(qǐng)求內(nèi)容比從源服務(wù)器所用時(shí)間更少,呈現(xiàn)速度更快,網(wǎng)站就顯得更靈敏;
  • 降低網(wǎng)絡(luò)傳輸:副本被重復(fù)使用,大大降低了用戶的帶寬使用,其實(shí)也是一種變相的省錢(qián)(如果流量要付費(fèi)的話),同時(shí)保證了帶寬請(qǐng)求在一個(gè)低水平上,更容易維護(hù)了。

HTTP 協(xié)議緩存是 WEB 緩存的一種,它是通過(guò) HTTP 頭信息來(lái)控制緩存的,HTTP 頭信息可以讓你對(duì)瀏覽器和代理服務(wù)器如何處理你的副本進(jìn)行更多的控制。他們?cè)?HTML 代碼中是看不見(jiàn)的,一般由 Web 服務(wù)器自動(dòng)生成。但是,根據(jù)你使用的服務(wù)器,你可以在某種程度上進(jìn)行控制。

瀏覽器第一次請(qǐng)求流程如下圖所示:

第2關(guān):HTTP 協(xié)議緩存的響應(yīng)分析,# HTTP協(xié)議分析,計(jì)算機(jī)網(wǎng)絡(luò),http,緩存,網(wǎng)絡(luò)協(xié)議

瀏覽器在第一次請(qǐng)求的時(shí)候不存在緩存,直接從瀏覽器請(qǐng)求,等請(qǐng)求返回結(jié)果之后再根據(jù) HTTP 頭信息將數(shù)據(jù)緩存在內(nèi)存或者硬盤(pán)中。 瀏覽器再次請(qǐng)求同一 URL 時(shí)的流程如下圖所示:

第2關(guān):HTTP 協(xié)議緩存的響應(yīng)分析,# HTTP協(xié)議分析,計(jì)算機(jī)網(wǎng)絡(luò),http,緩存,網(wǎng)絡(luò)協(xié)議

瀏覽器需要根據(jù) HTTP 頭信息來(lái)判斷是否直接從緩存讀取數(shù)據(jù),還是交由服務(wù)器來(lái)判斷是否從緩存讀取數(shù)據(jù)。 幾種狀態(tài)碼的區(qū)別如下圖所示:

第2關(guān):HTTP 協(xié)議緩存的響應(yīng)分析,# HTTP協(xié)議分析,計(jì)算機(jī)網(wǎng)絡(luò),http,緩存,網(wǎng)絡(luò)協(xié)議

HTTP報(bào)文中與緩存有關(guān)的字段

HTTP 狀態(tài)碼(status code)

  • 200 請(qǐng)求成功,瀏覽器會(huì)把響應(yīng)回來(lái)的信息顯示在瀏覽器端;
  • 304 第一次訪問(wèn)一個(gè)資源后,瀏覽器會(huì)將該資源緩存到本地;第二次再訪問(wèn)該資源時(shí),如果該資源沒(méi)有發(fā)生改變或失效,那么服務(wù)器響應(yīng)給瀏覽器 304 狀態(tài)碼,告訴瀏覽器使用本地緩存的資源。

HTTP 響應(yīng)時(shí),如何判斷是該返回 200 還是 304 呢?與之相關(guān)的字段是: Last-Modified: 表示這個(gè)響應(yīng)資源的最后修改時(shí)間。web 服務(wù)器在響應(yīng)請(qǐng)求時(shí),告訴瀏覽器資源的最后修改時(shí)間。 If-Modified-Since: 當(dāng)資源過(guò)期時(shí)(使用 Cache-Control 標(biāo)識(shí)的 max-age),發(fā)現(xiàn)資源具有 Last-Modified 聲明,則再次向 WEB 服務(wù)器請(qǐng)求時(shí),帶上 If-Modified-Since,表示請(qǐng)求時(shí)間。WEB 服務(wù)器收到請(qǐng)求后發(fā)現(xiàn)有 If-Modified-Since 則與被請(qǐng)求資源的最后修改時(shí)間進(jìn)行比對(duì)。若最后修改時(shí)間較新,說(shuō)明資源有被改動(dòng)過(guò),則響應(yīng)資源內(nèi)容(寫(xiě)在響應(yīng)消息包體內(nèi)),HTTP 200 ;若最后修改時(shí)間較舊,說(shuō)明資源無(wú)新修改,則響應(yīng) HTTP 304 (無(wú)需包體,節(jié)省流量),告知瀏覽器繼續(xù)使用緩存。

HTTP 協(xié)議緩存捕獲操作方法與步驟

1.啟動(dòng)瀏覽器,確保瀏覽器的緩存被清除。在 Firefox 下執(zhí)行此操作,請(qǐng)選擇“工具” - > “清除最近歷史記錄”,然后檢查緩存框; 2.啟動(dòng) Wireshark 數(shù)據(jù)包嗅探,在瀏覽器中輸入某一 URL ,瀏覽器應(yīng)顯示一個(gè) HTML 文件; 3.再次快速地將相同的 URL 輸入到瀏覽器中(或者只需在瀏覽器中點(diǎn)擊刷新按鈕); 4.停止 Wireshark 數(shù)據(jù)包捕獲,并在 display-filter-specification 窗口中輸入“http”,以便只捕獲 HTTP 消息,并在數(shù)據(jù)包列表窗口中顯示。

如果無(wú)法連接網(wǎng)絡(luò)并運(yùn)行 Wireshark,則可以使用前一關(guān)中的加載文件的方式來(lái)進(jìn)行分析。

操作要求

雙擊打開(kāi)桌面上的工作區(qū)文件夾”workspace”,再打開(kāi)實(shí)訓(xùn)文件夾”myshixun”,將查詢的信息保存到文件message-2.txt。具體要求如下:

(1)打開(kāi) Wireshark,加載實(shí)訓(xùn)文件夾中的http-ethereal-trace-2文件,并篩選出其中的“HTTP”報(bào)文;

(2)選擇列表窗口第一條 HTTP 請(qǐng)求報(bào)文,獲取分組信息;

(3)展開(kāi) HTTP 報(bào)文頭部信息,查找有無(wú) IF-MODIFIED-SINCE 字段,并填寫(xiě)到文件中(填寫(xiě)“有”或“無(wú)”);

(4)查看該報(bào)文對(duì)應(yīng)的響應(yīng)報(bào)文的響應(yīng)體部分,是否包含請(qǐng)求文件的內(nèi)容,并寫(xiě)到文件中(填寫(xiě)“有”或“無(wú)”);

(5)選擇列表窗口第二條 HTTP 請(qǐng)求報(bào)文并展開(kāi),在頭部查找有無(wú) IF-MODIFIED-SINCE 字段,并填寫(xiě)到文件中(填寫(xiě)“有”或“無(wú)”);

(6)選擇列表窗口第二條 HTTP 請(qǐng)求報(bào)文對(duì)應(yīng)的響應(yīng)報(bào)文,展開(kāi) HTTP 頭部信息查找服務(wù)器返回的狀態(tài)編碼,填寫(xiě)到文件中;

(7)在該響應(yīng)報(bào)文中,展開(kāi) HTTP 頭部信息查找服務(wù)器返回的狀態(tài)描述,填寫(xiě)到文件中(注意首字母大寫(xiě));

(8)該響應(yīng)報(bào)文中,有無(wú)包含了請(qǐng)求文件內(nèi)容;

message-2.txt

第2關(guān):HTTP 協(xié)議緩存的響應(yīng)分析,# HTTP協(xié)議分析,計(jì)算機(jī)網(wǎng)絡(luò),http,緩存,網(wǎng)絡(luò)協(xié)議文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-764143.html

到了這里,關(guān)于第2關(guān):HTTP 協(xié)議緩存的響應(yīng)分析的文章就介紹完了。如果您還想了解更多內(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ò)]---Http協(xié)議

    [計(jì)算機(jī)網(wǎng)絡(luò)]---Http協(xié)議

    前言 作者 :小蝸牛向前沖 名言 :我可以接受失敗,但我不能接受放棄 ??如果覺(jué)的博主的文章還不錯(cuò)的話,還請(qǐng) 點(diǎn)贊,收藏,關(guān)注??支持博主。如果發(fā)現(xiàn)有問(wèn)題的地方歡迎?大家在評(píng)論區(qū)指正? 本期學(xué)習(xí):htpp協(xié)議,認(rèn)識(shí)URL,?理解htpp協(xié)議的基本結(jié)構(gòu),寫(xiě)一個(gè)簡(jiǎn)單的http協(xié)議。

    2024年02月19日
    瀏覽(26)
  • 計(jì)算機(jī)網(wǎng)絡(luò)(5) --- http協(xié)議

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

    計(jì)算機(jī)網(wǎng)絡(luò)(4) --- 協(xié)議定制_哈里沃克的博客-CSDN博客 協(xié)議定制 https://blog.csdn.net/m0_63488627/article/details/132070683?spm=1001.2014.3001.5501 目錄 1.http協(xié)議介紹 1.協(xié)議的延申 2.http協(xié)議介紹 3.URL 4.urlencode和urldecode 2.HTTP協(xié)議結(jié)構(gòu) 1.引入 2.細(xì)節(jié) 3.HTTP協(xié)議的使用 1.協(xié)議 2.網(wǎng)頁(yè)配置 3.HTTP請(qǐng)求方法

    2024年02月14日
    瀏覽(31)
  • 【計(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)稱,網(wǎng)絡(luò)協(xié)議是通信計(jì)算機(jī)雙方必須共同遵守的一組約定,比如怎么建立連接,怎么互相識(shí)別等。 為了使數(shù)據(jù)在網(wǎng)絡(luò)上能夠從源頭到達(dá)目的,網(wǎng)絡(luò)通信的參與方必須遵守相同的規(guī)則,我們稱這套相同的規(guī)則為協(xié)議(protocol),而協(xié)議最終都需要通過(guò)計(jì)算機(jī)

    2024年02月15日
    瀏覽(27)
  • 計(jì)算機(jī)網(wǎng)絡(luò)—HTTP基本概念、HTTPS、HTTP狀態(tài)碼、HTTP緩存、HTTP請(qǐng)求

    計(jì)算機(jī)網(wǎng)絡(luò)—HTTP基本概念、HTTPS、HTTP狀態(tài)碼、HTTP緩存、HTTP請(qǐng)求

    參考小林coding HTTP是超文本傳輸協(xié)議。所謂的超文本,就是超越了普通文本的文本,最關(guān)鍵的是有超鏈接,能從一個(gè)超文本跳轉(zhuǎn)到另一個(gè)超文本。 HTML是最常見(jiàn)的超文本,本身是純文字文件,但是內(nèi)部使用很多標(biāo)簽定義圖片、視頻等鏈接,再經(jīng)過(guò)瀏覽器的解釋,呈現(xiàn)出來(lái)的就是

    2024年02月07日
    瀏覽(40)
  • 計(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ì)稱密鑰與非對(duì)稱密鑰對(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 的查詢參數(shù) 小結(jié) 四、HTTP有哪些狀態(tài)碼?分別代表什

    2024年04月23日
    瀏覽(24)
  • 【計(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) 收錄于專欄【網(wǎng)絡(luò)編程】 本專欄旨在分享學(xué)習(xí)計(jì)算機(jī)網(wǎng)絡(luò)的一點(diǎn)學(xué)習(xí)心得,歡迎大家在評(píng)論區(qū)交流討論?? HTTP協(xié)議全稱超文本傳輸協(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ò)的故事——簡(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:詢問(wèn)

    2024年02月09日
    瀏覽(30)
  • 計(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)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包