在瀏覽器中輸入www.baidu.com後執行的全部過程
1、客戶端瀏覽器通過DNS解析到www.baidu.com 的IP地址x.x.x.x,通過這個IP地址找到客戶端到伺服器的路徑。客戶端瀏覽器發起一個HTTP會話到x.x.x.x,然後通過TCP進行封裝資料包,輸入到網路層。
2、在客戶端的傳輸層,把HTTP會話請求分成報文段,新增源和目的埠,如伺服器使用80埠監聽客戶端的請求,客戶端由系統隨機選擇一個埠如5000,與伺服器進行交換,伺服器把相應的請求返回給客戶端的5000埠。然後使用IP層的IP地址查詢目的端。
3、客戶端的網路層不用關心應用層或者傳輸層的東西,主要做的是通過查詢路由表確定如何到達伺服器,期間可能經過多個路由器,這些都是由路由器來完成的工作,我不作過多的描述,無非就是通過查詢路由表決定通過那個路徑到達伺服器。
4、客戶端的鏈路層,包通過鏈路層傳送到路由器,通過鄰居協議查詢給定IP地址的MAC地址,然後傳送ARP請求查詢目的地址,如果得到迴應後就可以使用ARP的請求應答交換的IP資料包現在就可以傳輸了,然後傳送IP資料包到達伺服器的地址。
相關推薦
在瀏覽器中輸入www.baidu.com後執行的全部過程
1、客戶端瀏覽器通過DNS解析到www.baidu.com 的IP地址x.x.x.x,通過這個IP地址找到客戶端到伺服器的路徑。客戶端瀏覽器發起一個HTTP會話到x.x.x.x,然後通過TCP進行封裝資料包,輸入到網路層。 2、在客戶端的傳輸層,把HTTP會話請求分
在google瀏覽器中輸入www.baidu.com被自動跳轉到2345首頁的解決方法
莫名其妙,在谷歌瀏覽器中輸入www.baidu.com自動跳轉到2345首頁,但是輸入其他網址卻不會有這種情況,經過搜尋2345,發現在以下資料夾中有兩個資料夾,刪除即可。 C:\Users\acer\AppData\Local\Google\Chrome\User Dat
瀏覽器中輸入www.qq.com域名之後的解析過程
瀏覽器中輸入www.qq.com域名之後的解析過程? (1)在瀏覽器中輸入 www.qq.com 域名,作業系統會先檢查自己本地的 hosts 檔案是否有這個網 址對映關係,如果有,就先呼叫這個 IP 地址對映,完成域名解析。 (2)如果 hosts 裡沒有這個域名的對映,則查詢本地
當地址欄輸入www.baidu.com後會發生什麽?
信息 相對 發出 地址 p地址 數據 span spa css www.baidu.com是百度的域名,一般的網址是由 http:協議(分為https和http) www.baidu.com(域名) 1、首先DNS會將域名解析為IP地址,網站都是以IP區訪問的,
在瀏覽器中輸入URL並回車後都發生了什麽?
跟蹤 .org 每一個 快照 女朋友 div 最大 iphone 記錄 1.解析URL ________________________________________________________________________ 關於URL: URL(Univer
在瀏覽器中輸入URL並回車後發生了什麼?
1、解析URL 在瀏覽器中輸入URL後,瀏覽器首先對拿到的URL進行識別,抽取出域名欄位。 URL(Universal Resource Locator):統一資源定位符。俗稱網頁地址或者網址。 80埠預設不顯示,“?” 到“#”之間跟著引數,多個引數使用“&”連線,“#”
在瀏覽器中輸入一個地址回車後發生了些什麼事兒?
在瀏覽器中輸入一個地址回車後,直到你看到頁面,這中間發生了些什麼事兒? - 你回答個servlet生命週期也好啊 地址如果是域名,那麼會瀏覽器先讀瀏覽器的dns快取 沒有,讀本機的快取
在瀏覽器中輸入URL後,執行的全部過程。會用到哪些協議?(一次完整的HTTP請求過程)
一次完整的HTTP請求過程: 1.首先進行域名解析,域名解析具體過程講一下: 瀏覽器搜尋自己的DNS快取,快取中維護一張域名與IP地址的對應表; 若沒有,則搜尋作業系統的DNS快取; 若沒有,則作業系統將域名傳送至本地域名伺服器(遞迴查詢方式),本地域名伺服器查詢自己
從瀏覽器輸入一個URL(www.baidu.com)的全過程
1.根據域名到DNS中找到IP 2.根據IP建立TCP連線(三次握手) 3.連線建立成功發起http請求 4.伺服器響應http請求 5.瀏覽器解析HTML程式碼並請求html中的靜態資源(js,css) 6.關閉TCP連線(四次揮手) 7.瀏覽器渲染頁面 一、
從瀏覽器輸入http://www.baidu.com/到返回網站發生了什麽?
最終 客戶端 自然 什麽 三次握手 www 查詢 http pri 1.首先要知道: http是超文本傳輸協議,其次www是服務器名,baidu.com 是域名。 //將域名解析為ip的過程 2.其次,用戶輸入該網址,瀏覽器應用會開啟一個線程去處理該請求,如果是http
在瀏覽器中輸入URL按下回車鍵後發生了什麽
顯示 瀏覽器中 鏈路 url 傳輸層 查詢 sso mac css 在瀏覽器中輸入URL按下回車鍵後發生了什麽 [1]解析URL[2]DNS查詢,解析域名,將域名解析為IP地址[3]ARP廣播,根據IP地址來解析MAC地址[4]分別從應用層到傳輸層、網絡層和數據鏈路層分別加
當你輸入一個網址/點擊一個鏈接,發生了什麽?(以www.baidu.com為例)
var aid 查找 style str 在服務器 開始 傳輸 http響應 >>>點擊網址後,應用層的DNS協議會將網址解析為IP地址; DNS查找過程: 瀏覽器會檢查緩存中有沒有這個域名對應的解析過的IP地址,如果緩存中有,這個解析過程就將結束。 如果
【轉】瀏覽器中輸入url後發生了什麽
正常 工作 orb 問題: serve es2017 背景 ace perm 原文地址:http://www.jianshu.com/p/c1dfc6caa520 在學習前端的過程中經常看到這樣一個問題:當你在瀏覽器中輸入url後發生了什麽?下面是個人學習過程中的總結,供個
網絡技術——當在瀏覽器中輸入一個網址並按下回車後發生的事情
一次 seq asc 找到 直接 隨機 傳輸層 搜索 主機 1、回車鍵按下後,瀏覽器會對輸入的地址數據進行解析: 1.1、檢查輸入的URL是http協議,請求資源是對應主機名網站主頁。 1.2、然後檢查瀏覽器的嚴格安全傳輸列表( HSTS列表 ),如果網站在列表中,則
當我們在瀏覽器中輸入一個URL後,發生了什麼?
寫在開頭:這篇文章被我歸入部落格效能優化類別,是因為我認為如果我們要優化網站效能、提升使用者體驗,首要目標就是要知道使用者在本地請求並載入你的網頁的過程中,到底發生了什麼,在此基礎上我們才能更好的優化網頁。 圖源:知乎-張秋怡 瀏覽器解析並查詢快取 DNS查詢
當在瀏覽器中輸入一個url後回車,後臺發生了什麼?
這個問題之前、最近、我想以後肯定還會被問到,或者問到這樣的題目,如果在百度框裡輸入查詢的字串開始,是怎麼返回你需要的東西呢。 那這什麼個過程呢(這個問題我在之後的部落格中在寫)? 網上各種的說法,不外乎這麼幾種 第一種簡單的說呢就是這樣的: 第一步:客戶機
當在瀏覽器中輸入一個url後回車,後臺發生了什麼?比如輸入url後,你看到了百度的首頁,那麼這一切是如何發生的呢?
簡單來說有以下步驟:1、查詢域名對應的IP地址。這一步會依次查詢瀏覽器快取,系統快取,路由器快取,ISPDNS快取,根域名伺服器。2、向IP對應的伺服器傳送請求。3、伺服器響應請求,發回網頁內容。4、瀏覽器解析網頁內容。當然,由於網頁可能有重定向,或者嵌入了圖片,AJAX,
Linux中如何在虛擬機器中ping通www.baidu.com
#如何在虛擬機器中ping通百度 1.首先可以看到我們真機的IP配置:(真機有很多網絡卡介面) 檢視真機是否可以PING通www.baidu.com:(可以ping通,而且百度的ip地址為:180.97.33.107) 2.檢視虛擬機器的IP:(有兩臺虛
當你輸入一個網址/點選一個連結,發生了什麼?(以www.baidu.com為例)
>>>點選網址後,應用層的DNS協議會將網址解析為IP地址; DNS查詢過程: 1. 瀏覽器會檢查快取中有沒有這個域名對應的解析過的IP地址,如果快取中有,這個解析過程就將結束。 2. 如果使用者的瀏覽器快取中沒有,瀏覽器會查
當在瀏覽器中輸入一個域名後,會發生什麼
今天,去哪兒網Geely老師分享了他在校招時的一個面試題:當輸www.qunar.com時發生了什麼。(真不是做廣告哈) 因為學的並沒有很紮實,不能更深更廣的分析這個問題,遂---百度一下,發現這篇文章並轉載儲存下來。同時也分享一下,希望大家可以更深的瞭解其中提到的一些