国产一区二区精品-国产一区二区精品久-国产一区二区精品久久-国产一区二区精品久久91-免费毛片播放-免费毛片基地

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 輸入網址,再按回車后面發生了什么?

輸入網址,再按回車后面發生了什么?

來源:千鋒教育
發布人:xqq
時間: 2023-10-11 14:51:08 1697007068

一、輸入網址,再按回車后面發生了什么

輸入網址,再按回車后面會發生:a.域名解析;b.發起TCP的3次握手;c.建立TCP連接后發起http請求;d.服務器端響應http請求,瀏覽器得到html代碼;e.瀏覽器解析html代碼,并請求html代碼中的資源;f.瀏覽器對頁面渲染呈現給用戶。

總體的訪問過程

首先會進行DNS解析,然后解析得到地址之后客戶端和web服務器會建立一條TCP連接,其中有一個TCP三次握手過程,當完成握手之后客戶端就會向瀏覽器發送一條請求報文,服務器然后進行響應,接著當數據傳輸完之后,服務器和客戶端有一個TCP四次揮手過程,來結束連接。

dns解析流程

在瀏覽器中輸入網址回車后,首先系統會去找這個域名對應的ip,然后再根據這個ip地址查找web服務器,

這里面有個DNS解析流程

??? 1、系統首先查找本地的DNS緩存和hosts文件信息,確認是否有www.baidu.com對應的ip地址,如果有就直接訪問這個ip地址對應的www.baidu.com web服務器

??? 2、如果沒有,那么系統會將解析請求發送給本機網卡指定的DNS服務器,稱為LDNS(本地dns),如果本地DNS服務器中有域名www.baidu.com所對應的的ip地址,就會去訪問這個IP對應的web服務器,如果沒有就去請求其他DNS服務器

??? 3、LDNS服務器會從根域名服務器開始對于域名www.baidu.com的解析,全球有13臺根服務器,根域名服務器沒有www.baidu.com的解析記錄,有.com拔尖域的解析記錄,然后把.com所對應的DNS服務器地址返回給LDNS服務器

??? 4、LDNS獲取到.com的DNS服務器地址之后,就去.com服務器請求www.baidu.com域名的解析,.com里面也沒有www.baidu.com域名對應的地址,但是有baidu.com域名的解析記錄,然后.com服務器將baidu.com對應的DNS服務器地址返回給LDNS,

??? 5、同理LDNS去找baidu.com的DNS服務器請求www.baidu.com的域名解析,然后baidu.com域名DNS服務器將www.baidu.com地址對應的IP解析記錄發送回給LDNS

??? 6、LDNS把解析出的結果www.baidu.com對應的ip地址發送給客戶端的瀏覽器,然后也記錄到緩存中

延伸閱讀:

二、請求報文有什么

請求報文包括:請求行,請求頭部,空白行,請求報文主體

請求行:

用來說明客戶端想要做什么,內容包括方法字段(請求方法包括:GET:請求指定資源,HEAD,請求響應報文的首部,

POST:提交數據到服務器,PUT:傳送的數據取代指定的文檔內容,DELETE:刪除Request-URI所標識的資源,MOVE:移動)、URL字段以及HTTP協議版本(最開始的0.9版本,后來又有了1.0,1.1,2.0,其中1.1是主流)

請求頭:

通過客戶端把請求的相關信息發給服務器,內容包括媒體類型,語言類型,主機名等信息

空行:

告訴服務器空行以下內容不屬于請求頭部信息

請求報文主體:

用來說明客戶端具體想要做的事情

聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT