軟件測試思想者 - 用戶從瀏覽器輸入網址訪問網站的詳細過程

軟件測試思想者 - 用戶從瀏覽器輸入網址訪問網站的詳細過程

首先,在這個場景中,瀏覽器是客戶端(Client),被訪問的網站是服務器(Server),屬於B/S軟件架構。

其次,用戶從瀏覽器輸入網址訪問網站的詳細過程如下:

1.終端用戶在瀏覽器中輸入一個具體的網址或域名,比如,https://blog.csdn.net/,然後回車。

2.系統根據從瀏覽器獲取的網址,進行DNS解析,依次讀取DNS緩存和hosts文件內容,如果存在https://blog.csdn.net/域名對應的IP解析記錄,就直接獲取到IP地址,然後去訪問這個IP地址對應的的Web服務器。假如該系統是第一次請求這個域名時,那麼DNS緩存是沒有相應的記錄的。這時,系統會把瀏覽器的解析請求發送給客戶端本地設置的DNS服務器地址進行解析。

3.系統嘗試與對應的Web服務器建立TCP連接,連接成功之後,將用戶的請求裝入HTTP數據包,由建立的TCP連接發送給Web服務器,等待Web服務器返回數據。

4.Web服務器接收到用戶的請求並響應處理,將用戶請求的內容返回給客戶端瀏覽器,用戶就可以看到自己請求的內容了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章