日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

网站访问流程及原理分析

發(fā)布時間:2024/1/8 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网站访问流程及原理分析 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言:

? ? ?(1).當用戶在瀏覽器中輸入www.baidu.com.

? ? ?(2).點擊回車.

? ? ?(3).網(wǎng)頁跳轉(zhuǎn)到百度首頁.

??

? ? ? 說到這個步驟.?大部分人都會.? ? ?但是這后面究竟經(jīng)歷了哪些流程呢?

? ? ? 嘗試思考一下.你會有正確的答案嗎?

正文:

? ? ?1.瀏覽器輸入www.baidu.com

? ? ?2. 首先在瀏覽器DNS緩存中查詢有沒有對應(yīng)的IP和端口.

? ? ? ? ?

? ? ?3.?接著在本地HOST緩存查詢DNS信息.

? ? ? ?

? ? ?4. 進入路由器中查詢DNS緩存信息.? ?

?

? ? ?5.如果緩存中都沒有找到對應(yīng)的DNS信息。那么接著本地首選DNS服務(wù)器(電信.聯(lián)通)查詢DNS緩存信息.

?

? ? ?6.進入根域名服務(wù)器查詢DNS緩存信息.全球只有13臺

?

? ? ?7.接著進入頂級域名查詢DNS緩存信息。如.com, .cn, .net等等。

?

? ? ?8.進入主域名查詢DNS緩存.? 如baidu.com

?

? ? ?9.查詢到DNS信息后。通過IP和端口去訪問對應(yīng)的資源(tcp連接3次握手)

? ? ?第一次握手建立連接.第二次握手發(fā)送http get or post 報文.第三次握手 瀏覽器獲取http響應(yīng)報文.

?

? ? 10.服務(wù)端收到瀏覽器的訪問請求.首先判斷訪問是否合法.接受或者拒絕該訪問.

?

? ? 11.接受訪問.讀取http報文并且解析.

?

? ? 12.如果是靜態(tài)資源.則去加載對應(yīng)的html.css.img.訪問服務(wù)端中對應(yīng)的資源。

? ? ? ? 如果是動態(tài)資源.通過cgi或者fastcgi協(xié)議。啟動php-fpm程序. php-fpm加載配置文件php.ini。

? ? ? 然后php-fpm對php代碼進行處理. 最后按cgi或者fastcgi格式返回處理后的結(jié)果.

? ? ? ? ?

? ? 13.最后web服務(wù)器返回http報文信息.

? ?補充:

? ? ?DNS劫持通常有2種

? ? ?(1).電腦端的DNS劫持

? ? ?怎么查看電腦端DNS是否正常呢?

? ? ?如果設(shè)置了固定IP.則看固定IP是否正確.

? ? ?如果設(shè)置了自動獲取.則確定是否為自動獲取.

? ? ?

? ? ?(2).路由器端的DNS劫持

? ? ?

? ? ??

? ?

??

? ? ? ? ?

? ? ? ? ??

總結(jié)

以上是生活随笔為你收集整理的网站访问流程及原理分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。