瀏覽器首先對url進行解析,
瀏覽器通過對url進行解析,瀏覽器確定了伺服器名稱和檔名
通過對url解析,得到了web伺服器和檔名,就可以通過解析出的資訊來生成http請求訊息.
請求報文
dns是網路中網域名稱和ip位址相互對映的分布式資料庫:將網域名稱解析成ip位址
瀏覽器通過url構建處http報文後,就可以將訊息傳送出去了,但卻不知道伺服器端的ip位址,此時就需要dns網域名稱伺服器系統查詢伺服器對應的ip位址.
網域名稱層級關係:
通過dns獲取到ip後,就將http報文的傳輸工作交給下層的協議棧了
網路包的報文(ip頭+tcp頭+http報文)
mac位址進行點對點的報文傳輸.
mac位址如何確定傳送方和接收方:
傳送方的mac位址的確認:直接對本地網絡卡進行讀取,因為mac位址會在網絡卡在生產時會寫入rom裡,只需要將其讀取出來即可.
接收方mac位址的確認:
首先會在arp快取中進行查詢,如果沒有arp快取中沒有對端的mac位址,此時就會傳送arp廣播,如果對方與自己處於子網中,就可以得到對端的ip位址,將其填入接收方mac位址中就可以了.
此時,傳送的報文形式為:
報文到達對端,對端的每一層就會對資料報進行解析,去掉相應的頭部,而最終得到http報文資料.
網路程式設計 四 輸入乙個URL後發生了什麼?
當在瀏覽器上輸入了乙個 例如按回車後發生了什麼?dns解析的過程就是尋找哪台機器上有你需要資源的過程,尋找的過程遵循就近原則。1 首先是查詢瀏覽器快取,瀏覽器會儲存一段時間內訪問過的一些 的dns資訊,不同瀏覽器儲存的時常不等。2 如果沒有找到對應的記錄,這個時候瀏覽器會嘗試呼叫作業系統快取來繼續查...
覽器裡輸入url後發生的事情 md
這篇文章主要理一理瀏覽器從傳送請求到接受到響應資料這個過程中,都發生了什麼事!標題的順序即為整個過程中發生的事情的順序 我們從網域名稱解析階段與請求和響應階段來敘述從網域名稱解析直至獲取到資源的整個過程所發生的事 以www.baidu.com為例 首先應該明白,網域名稱是倒著解析的,即從頂級網域名稱...
瀏覽器中輸入url後發生的事情
瀏覽器中輸入url後發生的事情有什麼?這是面試的時候可能會遇到的問題,下面是我根據從 http和網上的部落格中學習整理的過程,如果哪一步有問題,希望正指出來,十分感謝。輸入url後可以大概分為六個部分 dns網域名稱解析 建立tcp連線 發起http請求 接受響應結果shu 瀏覽器解析html 瀏覽...