Http協議新手介紹

2021-10-09 16:13:19 字數 823 閱讀 7035

定義和組成

http協議的中文名是超文字傳輸協議,是一種建立在tcp協議之上的協議。用於指定客戶端給服務端傳送什麼樣的訊息,以及得到什麼樣的響應。

http協議分為請求報文和響應報文

特點(針對http1.0來說)

頻寬和延遲

影響乙個 http 網路請求的因素主要有兩個:頻寬和延遲。

如果說我們還停留在撥號上網的階段,頻寬可能會成為乙個比較嚴重影響請求的問題,

但是現在網路基礎建設已經使得頻寬得到極大的提公升,我們不再會擔心由頻寬而影響網速,那麼就只剩下延遲了。

瀏覽器阻塞(hol blocking):瀏覽器會因為一些原因阻塞請求。

瀏覽器對於同乙個網域名稱,同時只能有 4 個連線(這個根據瀏覽器核心不同可能會有所差異),

超過瀏覽器最大連線數限制,後續請求就會被阻塞。

dns 查詢(dns lookup):瀏覽器需要知道目標伺服器的 ip 才能建立連線。

將網域名稱解析為 ip 的這個系統就是 dns。

這個通常可以利用dns快取結果來達到減少這個時間的目的。

建立連線(initial connection):http 是基於 tcp 協議的,

瀏覽器最快也要在第三次握手時才能捎帶 http 請求報文,達到真正的建立連線,

但是這些連線無法復用會導致每次請求都經歷三次握手和慢啟動。

三次握手在高延遲的場景下影響較明顯,慢啟動則對檔案類大請求影響較大。

http1.0和http1.1的區別

http1.x和http2.0的區別

http協議介紹

http協議是建立在tcp ip協議基礎上 http協議全稱 超文字傳輸協議 http協議1.0 1.1版本 目前通用的是1.1版本 http1.0 稱為短連線 http1.1 稱為長連線.所謂長,和短指的是 持續時間的 長連線 1.1 30s 短連線是傳送完資料就斷掉.http的請求部分 基本結構...

HTTP協議介紹

http概述 超文字傳輸協議基於tcp ip通訊協議來傳遞資料 如html檔案,結果 是乙個屬於應用層的物件導向的協議,由於簡捷,快速的方式適用於分布式超 資訊系統 工作於客戶端 伺服器架構 c s架構 瀏覽器作為客戶端通過url向http服務端即web伺服器傳送所有請求 http主要特點 簡單快速...

Http協議介紹

一.http介紹 http,超文字傳輸協議,英文全稱是hypertext transfer protocol,它是網際網路上應用最為廣泛的一種網路協議。http是一種應用層協議,它是基於tcp協議之上的請求 響應式的協議,即乙個客戶端與伺服器建立連線後,向伺服器傳送乙個請求 伺服器接到請求後,給予相...