乙個網頁的形成過程

2021-09-12 15:08:54 字數 1908 閱讀 8890

乙個網頁從我們輸入**到開啟經歷了以下步驟。

dns(網域名稱系統 domain name system)由解析器網域名稱伺服器組成,網域名稱伺服器儲存著該網路中所有主機的網域名稱和對應的ip位址,網域名稱有唯一對應的ip位址,但是ip位址不一定對應乙個網域名稱,我們就是根據dns來上網的。
過程簡述

瀏覽器搜尋快取-->hosts檔案和作業系統快取-->網域名稱解析伺服器-->遞迴迭代yse-->返回給瀏覽器no-->向下找

詳細描述瀏覽器首先搜尋自身快取的dns記錄。如果沒有或記錄已經過期,則搜尋hosts檔案和作業系統快取。如果沒有或記錄已經過期,則向網域名稱解析伺服器傳送解析請求。如果還是沒有,則開始遞迴 + 迭代解析。獲取網域名稱和對應ip後,一步步向上返回,直到返回給瀏覽器。簡述

客戶端(傳送連線請求)-->伺服器端伺服器端(建立連線並傳送確認報文)-->客戶端客戶端(傳送確認收到確認報文)-->伺服器端

詳細描述客戶端向伺服器端傳送連線請求的報文。伺服器端收到請求後,同意建立連線,並向客戶端傳送確認報文。客戶端收到後,再次向伺服器端傳送報文,確認已經收到確認報文。建立起tcp連線後,開始進行通訊。

當一台伺服器無法支援大量使用者訪問時,將使用者分攤到兩個或多個伺服器上的方法叫負載均衡
過程簡述

瀏覽器(傳送請求)-->nginx(建立tcp連線,**請求)-->web伺服器(傳送網頁)-->nginx(傳遞網頁)-->filter鏈(處理)-->瀏覽器
詳細描述

瀏覽器(傳送釋放連線報文)-->伺服器伺服器(傳送確認報文並傳送完資料)-->瀏覽器伺服器(傳送釋放連線請求)-->瀏覽器瀏覽器(發出確認)-->伺服器等待一段時間後,瀏覽器釋放tcp連線

瀏覽器接收到伺服器伺服器返回的html頁面**,在解析和渲染這個頁面時,裡面的jscss等靜態資源,也是乙個個http請求,都需要經過上面的步驟。
文章參考自

請求乙個網頁的詳細過程

1 瀏覽器 瀏覽器輸入一段 例如 1 瀏覽器解析主機名,字串的擷取 www.sohu.com 解析過程是瀏覽器自己完成的 2 首先在本地查詢檔案hosts,3 注意 木馬攻擊,網域名稱重定向,修改hosts檔案,讓你訪問不到真正的網頁,有的瀏覽器會有提示 2 伺服器 伺服器接收到請求,進行解析 1 ...

乙個網頁開啟的全過程

從使用者在瀏覽器輸入網域名稱開始,到web頁面載入完畢,這是乙個說複雜不複雜,說簡單不簡單的過程,下文暫且把這個過程稱作網頁載入過程。下面我將依靠自己的經驗,總結一下整個過程。如有錯漏,歡迎指正。閱讀本文需要讀者已有一定的計算機知識,了解tcp dns等。眾所周知,開啟乙個網頁的過程中,瀏覽器會因頁...

訪問乙個網頁的全過程

前言 訪問目標位址有兩種方式 使用目標ip位址訪問。由於ip位址是一堆數字不方便記憶,於是有了網域名稱這種字元型標識。使用網域名稱訪問。網域名稱解析就是網域名稱到ip位址的轉換過程,網域名稱的解析工作由dns伺服器完成。比如說訪問 baidu.com 1.如果是網域名稱,首先將網域名稱解析成ip 計...