在瀏覽器位址列中輸入位址按下回車會發生哪些事情

2022-09-07 19:54:19 字數 607 閱讀 2367

在瀏覽器中獲取輸入的網域名稱,例如www.sixseven.xyz,搜尋自身的dns快取

dns快取:指的是dns返回正確的ip後,會把這個結果臨時儲存起來,並且會為快取設定乙個失效時間(n小時),在這n小時之內,當再次訪問該**時,系統會直接從電腦本地的dns快取中把結果返回,而不必去請求dns伺服器,從而加速網域名稱的解析

搜尋瀏覽器作業系統的dns快取

讀取本地的host檔案

瀏覽器向dns請求,將網域名稱解析為外網的ip位址,並快取起來

客戶端的瀏覽器開啟連線,與伺服器進行連線(web服務預設埠號為80),進行tcp的三次握手,從資源庫中返回相應的資源

建立tcp連線後,瀏覽器發出http請求,請求內容

伺服器通過http響應,**可能會有負載均衡裝置來平均分配所有使用者的請求,分配到多個操作單元上執行,將首頁傳送到瀏覽器

瀏覽器解析html**,並請求相應的,css,js資源.看是否是長連線來決定是不是斷開tcp連線

tcp連線釋放(四次揮手)

在瀏覽器位址列輸入URL,按下回車後內部處理過程

這是一道面試會經常問的問題,平時雖然很常見的操作,但是 其底層原理,可能並不是一件簡單的事情,於是我從各處蒐羅整理下全過程,在這裡做分享。第一步 瀏覽器輸入網域名稱 例如輸入 www.csdn.net 瀏覽器會把輸入的網域名稱解析成對應的ip,其過程如下 3.查詢路由器快取 如果1,2步都查詢無果,...

隱藏瀏覽器位址列

window.open是開啟新視窗的命令 其中的引數url是為了傳入需要開啟的頁面 newwindow可有可無 height是開啟視窗的高度 width是開啟視窗的寬度 top是視窗距離顯示器頂端的畫素數 left是視窗距離顯示器左邊的畫素數 設定是否顯示工具欄 menubar設定是否顯示選單欄 s...

清除瀏覽器位址列列表中文位址

常規清除歷史記錄的方法是 在ie瀏覽器中,開啟 工具選單 選擇 interent選項 命令,在 interent選項 對話方塊的 常規 選項卡中,單擊 清除歷史記錄 按鈕,就可以將 http 開頭的由英文本母組成的 都刪除了。但是隨著網上推行使用中文實名以來 在位址列中直接輸入中文進行訪問 這種常規...