瀏覽網頁的過程

2022-06-19 09:54:16 字數 666 閱讀 3760

在日常生活中,你有沒有想過你瀏覽網頁的過程是怎麼實現的?作為一枚資訊保安的小萌新,我覺著這是必須要掌握的,所以在此總結一下。

當你在瀏覽器中訪問乙個**,比方

首先會在本機的網域名稱解析(hosts)找有沒有這個**的ip,如果沒有則從遠端的dns伺服器進行解析,返回乙個這個**對應的ip給本機,本機會傳送乙個請求的資料報,資料報包括本機的ip以及目標ip,然後在後面追加本機的mac位址以及路由器的mac位址,封裝成資料幀,然後從網絡卡發出,到達路由器

路由器一看目標的ip,判斷它所處的網段,然後選擇對應的路由進行**,這裡要將資料幀的mac位址改掉,改為這個路由器的mac以及要傳送到下乙個路由的mac,然後不斷**,直到轉給目標位址

ps:ip位址決定了最終的目標是誰,mac位址決定了在路由**中下一跳給誰

然後目標主機接收到發來的請求包,會將網頁整合成請求包,但一般網頁都有好幾兆,但乙個資料報最高不能超過1500位元組,所以就要進行切割,然後將網頁編號,放在網絡卡的快取裡,然後發給訪問機的網絡卡,然後瀏覽器從快取中讀取網頁,瀏覽器進行解析,將網頁內容呈現

瀏覽器載入網頁的過程

瀏覽器的主要功能是將使用者選擇的web資源呈現出來,它需要從伺服器請求資源,並將其顯示在瀏覽器視窗中,資源的格式通常是html,也包括pdf image及其他格式。使用者用uri uniform resource identifier統一資源識別符號 來指定所請求資源的位置,通過dns查詢,將 轉換...

瀏覽器訪問網頁過程

在瀏覽器輸入 最後,瀏覽器呈現出相應網頁,這個過程究竟發生了什麼?第一步,解析網域名稱,找到主機ip 1 瀏覽器會快取dns一段時間,一般2 30分鐘不等。如果有快取,直接返回ip,否則下一步。2 快取中無法找到ip,瀏覽器會進行乙個系統呼叫,查詢hosts檔案。如果找到,直接返回ip,否則下一步。...

瀏覽器訪問網頁的簡要過程

我們以一張為例,進行講解 首先 對圖中的圖形進行解釋 圖中資料均為假設值 a,b,c,d,e,f,g分別是路由器,均存在兩個以上的mac位址 路由器g左邊的藍色長方體為交換器,其ip位址和子網掩碼分別是15.0.0.0和255.0.0.0 訪問請求過程 客戶端生成乙個資料報 首部 15.0.0.2 ...