當你在瀏覽器裡輸入乙個**時(在我們的例子裡就是走向商店的路上時):
瀏覽器在網域名稱系統伺服器上找出存放網頁的伺服器的實際位址(找出商店的位置)。
瀏覽器傳送 http 請求資訊到伺服器來請拷貝乙份網頁到客戶端(你走到商店並下訂單)。這條訊息,包括其他所有在客戶端和伺服器之間傳遞的資料都是通過網際網路使用 tcp/ip 協議傳輸的。
伺服器同意客戶端的請求後,會返回乙個「200 ok」資訊,意味著「你可以檢視這個網頁,給你~」,然後開始將網頁的檔案以資料報的形式傳輸到瀏覽器(商店給你商品,你將商品帶回家)。
瀏覽器將資料報聚集成完整的網頁然後將網頁呈現給你(商品到了你的門口 —— 新東西,好棒!)。
開啟網頁的時候到底發生了什麼?
當在瀏覽器中輸入乙個url後到底發生了什麼?核心協議棧做了什麼 cdn加速網路服務 當輸入,瀏覽器就會進行url解析,https代表web伺服器,www.baidu.com是web伺服器的網域名稱,index.html是要請求的資源 瀏覽器根據解析結果會組織乙個http請求 傳送請求後會得到http...
Js new到底發生了什麼
在js中,我們使用了new關鍵字來進行例項化 那麼在這個new的過程中到底發生了什麼?關於建構函式的return 正常來講建構函式中是不用寫return語句的,因為它會預設返回新建立的物件。但是,如果在建構函式中寫了return語句,如果return的是乙個物件,那麼函式就會覆蓋掉新建立的物件,而返...
瀏覽器 發生了什麼?
輸入url後,首先需要找到這個url網域名稱的伺服器ip,為了尋找這個ip,瀏覽器首先會尋找快取,檢視快取中是否有記錄,快取的查詢記錄為 瀏覽器快取 系統快取 路由器快取,快取中沒有則查詢系統的hosts檔案中是否有記錄,如果沒有則查詢dns伺服器。得到伺服器的ip位址後,瀏覽器根據這個ip以及相應...