http訪問**網域名稱解析流程:
1、在瀏覽器中輸入www.qq.com網域名稱,作業系統會先檢查自己本地的hosts檔案是否有這個**對映關係,如果有,就先呼叫這個ip位址對映,完成網域名稱解析。
2、如果hosts裡沒有這個網域名稱的對映,則查詢本地dns解析器快取,是否有這個**對映關係,如果有,直接返回,完成網域名稱解析。
3、如果hosts與本地dns解析器快取都沒有相應的**對映關係,首先會找tcp/ip引數中設定的首選dns伺服器,在此我們叫它本地dns伺服器,此伺服器收到查詢時,如果要查詢的網域名稱,包含在本地配置區域資源中,則返回解析結果給客戶機,完成網域名稱解析,此解析具有權威性。
4、如果要查詢的網域名稱,不由本地dns伺服器區域解析,但該伺服器已快取了此**對映關係,則呼叫這個ip位址對映,完成網域名稱解析,此解析不具有權威性。
6、如果用的是**模式,此dns伺服器就會把請求**至上一級dns伺服器,由上一級伺服器進行解析,上一級伺服器如果不能解析,或找根dns或把轉請求轉至上上級,以此迴圈。不管是本地dns伺服器用是是**,還是根提示,最後都是把結果返回給本地dns伺服器,由此dns伺服器再返回給客戶機。
從客戶端到本地dns伺服器是屬於遞迴查詢,而dns伺服器之間就是的互動查詢就是迭代查詢。
如下圖:
HTTP流程的基本原理
http流程的基本原理 http協議是一種請求 應答協議。與主機建立連線後,客戶以請求方法,uri和協議版本的形式向伺服器傳送請求,其中包括請求修改 客戶資訊和可能的正文內容。伺服器用包括訊息協議版本和成功或錯誤 的狀態進行應答,包括伺服器資訊,實體維護資訊和可能的實體內容的類mime訊息。大部分的...
http原理 01 通訊流程
本文 菜鳥教程 一 http協議 hypertext transfer protocol,超文字傳輸協議 是網際網路上應用最為廣泛的一種網路傳輸協議,是用於從全球資訊網 www world wide web 伺服器傳輸超文字到本地瀏覽器的傳送協議。所有的www檔案都必須遵守這個標準。http 是乙個...
SpringMVC頁面訪問流程 原始碼解析
獲取對應的handler介面卡 handleradapter err1 this gethandleradapter gethandler string method request.getmethod boolean isget get equals method if isget head eq...