web頁面的訪問過程

2021-12-30 01:14:25 字數 632 閱讀 4849

1,瀏覽器首先會查詢本機的系統,獲取主機名對應的ip位址。

2,若本機查詢不到相應的ip位址,則會發起dns請求,獲取主機名對應的ip位址。

3,使用查詢到的ip位址,直接訪問目標伺服器。

首先說說訪問目標位址的兩種方式:

第一,使用目標ip位址訪問。比如你可以直接在瀏覽器中輸入ip位址而直接訪問它的主機。

第二,由於ip位址都是一堆數字不方便人記憶,於是有了網域名稱這種字元型標識。dns伺服器則完成網域名稱解析的工作,它將你訪問的目標網域名稱轉換成相應的ip位址。

4,瀏覽器傳送http請求。

http請求由三部分組成,分別是:請求行、訊息報頭、請求正文

5, 從請求資訊中獲得客戶機想訪問的主機名。

6,從請求資訊中獲取客戶機想要訪問的web應用。(web應用程式指提供瀏覽器訪問的程式,簡稱web應用)

7,從請求資訊中獲取客戶機要訪問的web資源。(web資源,即各種檔案,,**,文字等)

8,讀取相應的主機下的web應用,web資源。

9,用讀取到的web資源資料,建立乙個http響應。

10,伺服器回送http響應。

http響應也是由三個部分組成,分別是:狀態行、訊息報頭、響應正文

11,客戶瀏覽器解析回送的資源,並顯示結果。

web頁面的請求過程

關鍵路徑 開啟瀏覽器,輸入url,連線伺服器,渲染伺服器返回的結果。那在這個過程中首先我們需要建立連線,也就是tcp三次握手,先開始第一次握手,也就是主機向伺服器傳送請求報文段,這就需要知道源ip,目的ip。1 dhcp discover 客戶端以廣播形式傳送dhcp discover報文,該區域網...

web頁面的請求過程

前言 整體過程 一句話過程 開啟瀏覽器,輸入url,連線伺服器,渲染伺服器返回的結果。本地主機與伺服器間的通訊是兩個程序間相互傳送報文,而程序是通過socket套接字傳送和接收報文的,想要收發socket,首先主機與伺服器需要通過tcp三次握手建立tcp連線,連線建立之後,把請求報文放入套接字,然後...

Python物件的屬性訪問過程

只想回答乙個問題 當編譯器要讀取obj.field時,發生了什麼?看似簡單的屬性訪問,其過程還蠻曲折的.總共有以下幾個step 1.如果obj本身 乙個instance 有這個屬性,返回.如果沒有,執行 step 2 2.如果obj的class 有這個屬性,返回.如果沒有,執行step 3.3.如果...