輸入網(wǎng)址

1 .瀏覽器中輸入網(wǎng)址
2 .瀏覽器查找域名的ip地址

1 .瀏覽器緩存-瀏覽器會緩存dns記錄一段時間。但是曹組哦系統(tǒng)不會告訴瀏覽器存儲dns記錄的時間,所以不同的瀏覽器會存儲各自固定的一個時間。
2 .如果瀏覽器緩存里面沒有找到需要的記錄,就會做一個系統(tǒng)調用,查詢系統(tǒng)緩存中的記錄
3 .路由器緩存:接下來會將查詢請求發(fā)向路由器,他一般會有自己的dns緩存
4 .ISP DNS緩存:檢查isp緩存dns的服務器,先在本地的dns服務器進行查詢。
5 .遞歸搜索-你的isp的dns服務器從根域名服務器開始進行遞歸搜索,從.com頂級域名服務器到facebook的域名服務器。一般的dns服務器的緩存中會有.com域名服務器中的域名
6 .所有dns請求和回答報文使用UDP數(shù)據(jù)包經(jīng)過端口53發(fā)送,經(jīng)過若凡秒延時之后,用戶上的dns客戶端接收到一個提供所希望映射的dns回答報文。
7 .如果本地的dns服務器本地區(qū)域文件和緩存都失效,如果本地nds服務器設置進行查詢,使用轉發(fā)模式,此dns就會把請求轉發(fā)至上一級dns服務器,由上一級服務器進行解析,如果上一級服務器不能解析,在往上,最后把結果返回本地dns服務器,在由此dns服務器返回客戶機
8 .如果使用的不是轉發(fā)模式,那么本地dns把請求發(fā)送至13臺根dns(13個根服務器受限于udp報文 512字節(jié),應該是只有13個ip地址),根dns服務器接收到請求會判斷這個域名時誰授權來管理,并返回一個負責該頂級域名服務器的一個ip。

dns系統(tǒng)

1.由分布全球的大量dns服務器以及定義了dns服務器與查詢主機通信方式的應用層協(xié)議組成。
2 .分布式集群的工作方式
3 .根dns服務器 .com
4 .頂級dns服務器 .org
5 .權威dns服務器 poly.edu

3 .瀏覽器給web服務器發(fā)送一個HTTP請求
4 .可能會發(fā)生重定向。如果一個頁面有兩個地址,像http://www.igoro.com/http://igoro.com/,搜索引擎會認為他們是兩個網(wǎng)站,結果造成每一個的搜索鏈接都減少而降低排名,而搜索引擎是知道301重定向是什么意思,就會把訪問帶www和不帶www的地址歸到同一個網(wǎng)站排名下。
5 .瀏覽器跟蹤重定向地址
6 .服務器處理生成網(wǎng)頁的請求。

服務端處理

1 .web服務器收到一個http請求,然后確定執(zhí)行什么請求處理來處理它,返回一個相應的應答。
2 .請求處理。閱讀請求以及他的參數(shù)和cookies。還有一些其他的數(shù)據(jù),并將數(shù)據(jù)存儲在服務器上。
3 .服務端推送消息

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容