這幾周加班不少= =沒有太多時間看書,明天也得去加班……只能趁着如今,拿1個多小時出來重點看看Web頁面請求的歷程這一節了。數據庫
請求一個網頁背後發生了多少事情,我之前從未想過。瀏覽器
我注意到書裏用到了下載網頁一詞,客戶端從服務器下載……把網頁下載到本地麼,而後瀏覽器再處理下載下來的東西,記得之前也看過相似說法,而後有次寫bug時覺得是瀏覽器渲染太慢了,後來發現是沒用回調,數據庫沒執行完畢的緣由……服務器
DHCP、UDP、IP和以太網網絡
首先,沒有IP地址就作不了任何事情,因此第一個網絡相關動做即是運行DHCP協議,從本地獲取一個IP地址及其餘信息。操作系統
一、操做系統生成DHCP報文,放入具備目的端口的67和源端口68的UDP報文段,該UDP報文段被放置在具備廣播IP目的地址和源IP地址中,由於本地尚未一個IP地址路由
二、包含DHCP請求報文的數據包被放置在以太網幀中,他有目的地MAC地址,把該幀廣播到與交換機鏈接的全部設備裏,他的源MAC地址是本地機器的MAC地址。渲染
三、包含DHCP請求的廣播以太網幀是第一個發送到以太網交換機的幀,在全部出端口廣播入幀。路由器
四、被分解上到達UDP下載
五、DHCO報文被放入一個UDP報文段中,UDP被放入IP數據報中,IP被放入一個以太網幀中。bug
六、再由路由器發往交換機,尋址。。
七、初始化好網絡組件,準備處理Web網頁
DNS和ARP
...時間太晚了,後續完善