乙個HTTP請求在網路中經歷了什麼

2021-09-14 02:39:58 字數 395 閱讀 6629

當乙個使用者發起乙個http請求:

1.請求以報文形式傳送到資料傳輸層

2.報文在資料傳輸層會在報文基礎上增加tcp頭,用來標記這是乙個tcp(tcp是一種可靠的協議,而udp是一種不可靠的協議)請求,tcp頭中還包含埠號資訊

3.資料經過資料傳輸層到達網路層,在網路層中會增加ip頭資訊,ip頭資訊中包含源ip位址和目標ip位址,由於ip協議是不穩定的一種協議,在網路傳輸過程中會存在報文丟失、報文多次傳輸以及報文的無序傳輸

注:網路七層模型(open system interconnection)除了tcp/ip協議的四層還有另外三層:1.應用層、2.表示層、3.會話層

傳送一次 HTTP 請求背後經歷了什麼

當我們在瀏覽器的位址列填上www.baidu.com並敲下回車時,瀏覽器和 web 伺服器之間經歷了什麼樣的操作?它們之間的通訊連線是怎麼建立?主要有以下 5 個步驟 1 網域名稱解析 1.1 瀏覽器首先會去搜尋自己本身的 dns 快取資料,如果存在對應的快取,則解析結束,如果沒有則會執行下面步驟的...

Http請求的乙個bug

使用url封裝的http引擎,在獲取content length的時候,在幾乎所有的手機上都能夠獲取到正確的值,但是在部分手機上獲取的值總是小於實際的長度,跟了好久這個問題,終於找到了原因。android平台,預設情況下,是使用了gzip壓縮的,如果壓縮出現問題,那麼就不能拿到正確的資料,於是我們強...

乙個HTTP請求詳細過程

http協議版本 請求頭部 空行 請求資料 完整的乙個請求報文 post index.php http 1.1 請求行 host localhost user agent mozilla 5.0 windows nt 5.1 rv 10.0.2 gecko 20100101 firefox 10.0...