久久国产精品一区二区三区四区,久色婷婷小香蕉久久,国产日韩欧美在线播放不卡,另类av一区二区

天天觀察:面試突擊:輸入URL之后會執行什么流程?
來源:Java面試真題解析    時間:2022-08-08 07:58:32

在瀏覽器中輸入 URL 之后,它會執行以下幾個流程:

執行 DNS 域名解析;封裝 HTTP 請求數據包;封裝 TCP 請求數據包;建立 TCP 連接(3 次握手);參數從客戶端傳遞到服務器端;服務器端得到客戶端參數之后,進行相應的業務處理,再將結果封裝成 HTTP 包,返回給客戶端;服務器端和客戶端的交互完成,斷開 TCP 連接(4 次揮手);瀏覽器通過自身執行引擎,渲染并展示最終結果給用戶。1.DNS 域名解析

在網絡中定位是依靠 IP 進行身份定位的,所以 URL 訪問的第一步便是先要得到服務器端的 IP 地址。而得到服務器的 IP 地址需要使用 DNS(Domain Name System,域名系統)域名解析,DNS 域名解析就是通過 URL 找到與之相對應的 IP 地址。


【資料圖】

PS:為什么不直接訪問 IP 地址來請求服務器?因為 IP 地址很長,不方便記憶,而 URL 地址好記很多,所以會使用 URL 來替代 IP 地址,而 URL 就像 IP 地址的別名一樣,用它可以定位到相應的 IP 地址。

DNS 域名解析的大致流程如下:

先檢查瀏覽器中的 DNS 緩存,如果瀏覽器中有對應的記錄會直接使用,并完成解析;如果瀏覽器沒有緩存,那就去查詢操作系統的緩存,如果查詢到記錄就可以直接返回 IP 地址,完成解析;如果操作系統沒有 DNS 緩存,就會去查看本地 host 文件,Windows 操作系統下,host 文件一般位于 "C:\Windows\System32\drivers\etc\hosts",如果 host 文件有記錄則直接使用;如果本地 host 文件沒有相應的記錄,會請求本地 DNS 服務器,本地 DNS 服務器一般是由本地網絡服務商如移動、電信提供。通常情況下可通過 DHCP 自動分配,當然你也可以自己手動配置。目前用的比較多的是谷歌提供的公用 DNS 是 8.8.8.8 和國內的公用 DNS 是 114.114.114.114。如果本地 DNS 服務器沒有相應的記錄,就會去根域名服務器查詢了,目前全球一共有 13 組根域名服務器(這里并不是指 13 臺服務器,是指 13 個 ip 地址,按字母 a-m 編號),為了能更高效完成全球所有域名的解析請求,根域名服務器本身并不會直接去解析域名,而是會把不同的解析請求分配給下面的其他服務器去完成,下面是 DNS 域名系統的樹狀結構圖:2.封裝 HTTP 請求數據包

一個 HTTP 請求對象包含 4 部分內容:

請求行請求報頭空行請求正文

它的基本格式如下:

在得到了服務器 IP 之后,緊接著會將本地的請求封裝成一個 HTTP 數據包,如上圖所示。

3.封裝 TCP 請求數據包

HTTP 底層是依賴 TCP/IP 協議實現的,所以在底層數據傳輸時,會將 HTTP 請求包進一步封裝成 TCP 數據包。

4.建立 TCP 連接(3 次握手)

HTTP 通訊的基礎是 TCP 連接,TCP 連接需要 3 次握手,3 次握手就是為了驗證客戶端的發送能力和接收能力,以及服務器端的發生能力和接收能力,就像打電話一樣,通常的通話是這樣開頭的:

_我_:喂,能聽到嗎?_對方_:能聽到,你能聽到嗎?(證明了對方的接收能力和我的發送能力)_我_:我也能聽到,咱們聊正事吧。(證明了對方的發送能力和我的接收能力)

經過以上 3 次握手就可以證明客戶端的發送能力和接收能力,以及服務器端的發生能力和接收能力,這樣就可以正式開始通訊了。

5.服務器端獲取到 HTTP 請求參數

數據在經過 TCP 傳到到服務器程序之后,又會將 TCP 的數據包轉換成 HTTP 數據包(這一切都是 TCP/IP 協議的功勞),這樣服務器端就可以得到客戶端發送的請求數據了。

6.服務器端執行業務處理,并返回數據

服務器端拿到了客戶端的請求參數之后,會進行相應的業務處理,處理完成之后,再將處理的結果返回給客戶端。返回的流程和發送的流程類似,先將結果封裝成 HTTP 數據包,HTTP 數據包可分為以下 4 部分:

狀態行響應報頭空行響應正文

它的基本格式如下:

狀態行用于描述服務器的返回狀態,它由 3 部分組成:

HTTP 版本號,如 HTTP/1.1;狀態碼,如 200;狀態描述信息,如 OK;

常見的狀態碼有以下幾個:

200:返回成功;301:永久重定向;302:臨時重定向;404:未找到頁面;500:服務器程序出錯。

響應正文就是返回給客戶端的所有數據。

7.斷開 TCP 連接(4 次揮手)

在經過一次請求和一次響應之后,客戶端和服務器的“交流”就結束了,此時就可以執行 TCP 連接斷開的流程了,它需要 4 次揮手:

_客戶端_:咱們分手吧;_服務器端_:好的,讓我準備一下。_服務器端_:我準備好了,分手吧。_客戶端_:好的。

經過了以上流程之后,TCP 的連接就斷開了。

8.瀏覽器渲染并展示結果

經過 TCP 交互之后,客戶端也得到了服務器端返回的數據,然后使用瀏覽器自身的執行引擎,將最終的結果展示給用戶,整個執行流程就結束了。

參考 & 鳴謝

zhuanlan.zhihu.com/p/58108010?

關鍵詞: 服務器端 域名解析 服務器的 域名服務器 操作系統

上一篇:

下一篇:

X 關閉

X 關閉

久久国产精品一区二区三区四区,久色婷婷小香蕉久久,国产日韩欧美在线播放不卡,另类av一区二区
国产日韩欧美另类| 久久久久久一区二区三区| 亚洲精品视频中文字幕| 午夜精品福利一区二区蜜股av| 久久精品人人做人人综合| 欧美国产日本韩| 亚洲第一精品夜夜躁人人躁| 亚洲欧洲日韩女同| 亚洲精品国久久99热| 国产精品h在线观看| 欧美日韩亚洲一区在线观看| 狠色狠色综合久久| 久久精品免费看| 1024日韩| 欧美激情成人在线| 亚洲韩国一区二区三区| 欧美激情国产日韩| 媚黑女一区二区| 亚洲欧美日韩国产精品| 国产麻豆综合| 久久精品卡一| 欧美日韩国产经典色站一区二区三区| 亚洲性视频h| 久久www免费人成看片高清| 一个色综合导航| 国产精品一区毛片| 中文精品视频一区二区在线观看| 国产精品h在线观看| 久久精品成人一区二区三区蜜臀| 欧美一级二级三级蜜桃| 国产精品亚洲不卡a| 一区二区三区久久久| 国产精品porn| 欧美精品九九| 亚洲视频精选在线| 国产精品久久久久久久9999| 一本色道久久加勒比精品| 玖玖在线精品| 国语自产偷拍精品视频偷| 免费不卡视频| 性欧美超级视频| 免费亚洲电影在线| 久久久青草青青国产亚洲免观| 免费观看欧美在线视频的网站| 麻豆亚洲精品| 国产精品一页| 欧美激情视频一区二区三区不卡| 欧美日韩亚洲国产一区| 久久久一区二区| 国产一区在线播放| 欧美电影免费观看网站| 国产一区视频在线观看免费| 久久久夜色精品亚洲| 国产精品久久久久毛片大屁完整版| 国产欧美日韩另类一区| 久久久久一区| 欧美成人日韩| 国产精品久久久久久久久免费桃花| 日韩亚洲欧美在线观看| 国产精品欧美日韩久久| 在线电影欧美日韩一区二区私密| 免费毛片一区二区三区久久久| 国产欧美一区二区精品婷婷| 国产精品久久久久一区二区三区| 欧美激情一区二区三区不卡| 国内揄拍国内精品久久| 亚洲一二区在线| 亚洲一区二区三区激情| 亚洲性av在线| 欧美日韩在线直播| 久久精品在线播放| 欧美伊人久久大香线蕉综合69| 亚洲国产婷婷香蕉久久久久久99| 亚洲欧美另类久久久精品2019| 国产亚洲毛片| 欧美日韩精品免费观看视频| 红桃视频欧美| 国产主播精品在线| 久久激情综合| 欧美人与性禽动交情品| 91久久黄色| 欧美日韩一区二区国产| 黄色综合网站| 99re热精品| 亚洲电影在线| 黄色精品网站| 曰本成人黄色| 国产欧美日本在线| 国产精品一区二区久久久| 欧美视频网址| 欧美一级日韩一级| 一本色道久久99精品综合| 亚洲欧美日韩精品久久奇米色影视| 亚洲欧美国产一区二区三区| 欧美日韩精品综合在线| 香蕉成人伊视频在线观看| 欧美黄免费看| 免费观看成人www动漫视频| 国产精品日韩精品| 亚洲欧洲视频| 欧美中文在线观看国产| 欧美极品在线视频| 亚久久调教视频| 99精品欧美一区二区蜜桃免费| 一区二区三区免费看| 牛牛精品成人免费视频| 亚洲看片一区| 久久漫画官网| 国产亚洲成精品久久| 国产欧美一区二区色老头| 亚洲视频在线一区| 国产精品二区在线观看| 午夜精品久久久久99热蜜桃导演| 一本到12不卡视频在线dvd| 国产日韩精品电影| 国产精品无码专区在线观看| 国产欧美不卡| 国产精品综合网站| 欧美午夜在线视频| 亚洲女人天堂成人av在线| 亚洲乱码精品一二三四区日韩在线| 亚洲国产日韩欧美在线动漫| 欧美四级在线观看| 美日韩丰满少妇在线观看| 久久成人免费| 国产精品永久在线| 国产精品网站视频| 亚洲高清不卡在线| 国产精品一区二区三区四区五区| 亚洲激情第一页| 小黄鸭精品密入口导航| 久久久www成人免费毛片麻豆| 欧美精品国产一区二区| 美女日韩欧美| 亚洲一区二区免费看| 亚洲欧美日韩一区二区在线| 国产精品人人做人人爽| 国产精品白丝黑袜喷水久久久| 亚洲女爱视频在线| 国产精品sss| 精品成人一区二区三区四区| 亚洲欧美国产三级| 男女视频一区二区| 一区二区三区|亚洲午夜| 亚洲精品国精品久久99热| 免费成人黄色| 欧美日韩中文| 欧美精品三级在线观看| 99精品福利视频| 欧美激情2020午夜免费观看| 一区二区三区国产| 亚洲美女精品久久| 亚洲国产精品一区二区尤物区| 午夜精品久久久久久久| 麻豆91精品91久久久的内涵| 久久精品中文字幕免费mv| 久久久久久一区二区| 亚洲国产成人精品女人久久久| 欧美日韩免费一区二区三区| 蜜桃久久av一区| 亚洲欧美日韩一区| 午夜视频一区在线观看| 亚洲欧美成人在线| 另类图片综合电影| 国产精品久久久久久福利一牛影视| 欧美影院视频| 国产伦精品一区二区三区四区免费| 欧美激情2020午夜免费观看| 黄色成人在线观看| 欧美精品尤物在线| 国内精品久久久久久久97牛牛| 国产无遮挡一区二区三区毛片日本| 亚洲第一网站| 亚洲欧美变态国产另类| 国产精品v欧美精品v日韩| 国产精品99久久久久久人| 亚洲视频电影图片偷拍一区| 亚洲七七久久综合桃花剧情介绍| 欧美在线看片a免费观看| 亚洲精品影院在线观看| 老**午夜毛片一区二区三区| 久久精品久久99精品久久| 亚洲高清久久| 亚洲第一精品久久忘忧草社区| 国产中文一区二区| 国产精品一区二区三区免费观看| 亚洲精品视频一区| 蜜桃av久久久亚洲精品| 国产一区二区日韩精品欧美精品| 久久人人超碰| 欧美精品一区二区视频| 久久久夜色精品亚洲| 久久精品一区二区三区不卡牛牛| 免费91麻豆精品国产自产在线观看| 久久亚洲春色中文字幕| 极品日韩久久| 一本到12不卡视频在线dvd| 精品成人a区在线观看| 欧美猛交免费看| 91久久精品一区二区别|