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