用户访问网站的基本流程
第一步:客戶端用戶從瀏覽器輸入www.baidu.com網站網址后回車,系統會查詢本地hosts文件及DNS緩存信息,查找是否存在網址對應的IP解析記錄。如果有就直接獲取到IP地址,然后訪問網站,一般第一次請求時,DNS緩存是沒有解析記錄的;
?
第二步:如果客戶端沒有DNS緩存或hosts沒有對應www.baidu.com網站網址的域名解析記錄,那么,系統會把瀏覽器的解析請求,交給客戶端本地設置的DNS服務器地址解析(此DNS為LDNS,即Local DNS),如果LDNS服務器的本地緩存有對應的解析記錄,就會直接返回IP地址;如果沒有,LDNS會負責繼續請求其它的DNS服務器;
?
第三步:LDNS會從DNS系統的“.”根開始請求www.baidu.com域名的解析,經過一系列的查找各個層次DNS服務器,最終會查找到www.baidu.com域名對應的授權DNS服務器,而這個授權DNS服務器,正是該企業購買域名時用于管理域名解析的服務器。這個服務器有www.baidu.com對應的IP解析記錄,如果此時都沒有,就表示企業的運維人員么有給www.baidu.com域名做解析;
?
第四步:baidu.com域名對應的授權DNS服務器會把www.baidu.com對應的最終IP解析記錄發給LDNS;
?
第五步:LDNS把收到來自授權DNS服務器關于www.baidu.com對應的IP解析記錄發給客戶端瀏覽器,并且在LDNS本地把域名和IP的對應解析緩存起來,以便下一次更快的返回相同的解析請求的記錄;
?
第六步:客戶端瀏覽器獲取到了www.baidu.com的對應IP地址,接下來瀏覽器會請求獲得的IP地址對應的Web服務器,Web服務器接收到客戶的請求并響應處理,將客戶請求的內容返回給客戶端瀏覽器;
?
至此,一次訪問瀏覽網頁的完整過程就完成了。
轉載于:https://blog.51cto.com/chenfei123/1704118
總結
以上是生活随笔為你收集整理的用户访问网站的基本流程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 专为Android加载图片Fresco:
- 下一篇: 重构一个功能块的总结