計算機網路1 HTTP

2021-10-04 03:49:19 字數 837 閱讀 4158

喜歡這篇文章嗎?喜歡的話去看博主的置頂部落格,即可依據分類找到此文章的原版得到更好的體驗,

title: 計算機網路1 - http

mathjax: true

date: 2020-03-18 21:23:51

categories: [計算機網路]

tags: [計算機網路]

keywords: [計算機網路]

page load time ,從按下到看見頁面的時間,與頁面內容有關,與http協議有關、與網路的rtt(round trip time)和頻寬有關。

&emp; 早期http/1.0使用單個tcp連線獲取乙個web資源,然後就斷開tcp,很容易實現,但效能堪憂。

儘管是訪問同乙個伺服器的不同資源,也要序列,建立了多個tcp,斷開了多個tcp,這是很耗時間的。並沒有高效使用網路。

每次tcp的連線都將導致三次握手和慢啟動,在高rtt的時候,三次握手很慢,在傳輸大檔案的時候慢啟動很耗時。

讓瀏覽器並行http例項,但這導致了網路對突發頻寬及丟包率

用乙個連線處理多個http請求,這時候的多個http請求又可以使用流水線。這個技術被用於http/1.1

保持tcp連線多長時間?可能導致更慢。???

詢問伺服器時間戳是否過時。

內容分發網路,我感覺伺服器就像樹根,客戶端就像樹的葉子,cdn就是中間的東西,從伺服器向客戶端傳輸檔案的時候,沒有必要每次都從根向葉子傳輸,可能葉子的父親就擁有正確的檔案,直接讓他給你傳就完事了。如下圖,客戶端4和客戶端5先後要乙個檔案,我們從伺服器1傳個檔案給cdn2,cdn2傳給客戶端4,當客戶端5請求同乙個檔案的時候,伺服器1沒有必要再傳檔案給cdn2了,直接讓cdn2給客戶端5檔案就行了。

計算機網路 HTTP

引子 前兩天看了 http 和 計算機網路 的第5章 運輸層 為了準確無誤地將資料送達目標處,tcp協議採用了 三次握手 three way handshaking 策略。三次握手 three way handshake 或三次聯絡。廣為流傳的譯名 三次 three way 並不準確。這裡的三次是指...

計算機網路 http

http,超文字傳輸協議hypertext transfer protocol。基於tcp,無狀態。http預設使用持續連線,但是也可以配置為使用非持續連線。持續連線就是指傳送請求,接收響應後,並不直接關閉tcp連線,再有下個http請求,還用這個tcp連線傳送 非持續連線就是傳送請求,接收響應後,...

計算機網路 HTTP

http的報文結構 http有兩類報文 請求報文和響應報文。它們的報文結構由三部分組成,分別為開始行 首部行和實體主體。開始行 用於區分是請求報文還是響應報文。首部行 用來說明瀏覽器 伺服器和報文主體的一些資訊 實體主體 在請求報文中一般都不用這個字段,響應報文中也可能沒有這個字段 在請求報文中,開...