前端面試經典題之一

前言

做爲大三學生,學習前端,但願可以來年找個好實習。複習中,各類焦慮,想一想靜下心來。決定寫寫博文,有助於本身好好複習而且不斷學習。前端

踏上道路

前端面試經典題目:輸入一個url到網頁上完整呈現出來的全過程面試

分析問題

我暫時將這個問題分爲:數據庫

  • $1 輸入url,DNS解析服務器

  • $2 http請求分佈式

  • $3 服務器端學習

  • $4 http響應url

  • $5 頁面渲染遞歸

$1 在client輸入url

Que

DNS(域名系統)進程

  • 爲何機器在處理IP數據報時要使用IP地址而不是用域名呢?域名

  • 採用什麼結構的命名方法?什麼是分佈式的域名系統DNS,爲何使用?

  • DNS系統的效率爲何高效?

  • 域名解析的過程?

  • 域名組成?

  • 域名服務器採用劃分區的方法。

  • 域名服務器有那麼種,特色是什麼?

  • 域名查詢請求、返回響應使用什麼方式進行數據報的傳輸,爲何?

  • DNS解析時,域名與IP映射關係是?

an

  • 由於IP地址長度是固定的(IPv6 => 128, IPv4 => 32),而域名的長度並非固定的,機器處理起來比較困難

  • 層次樹狀結構的命名方法,採用聯機分佈式數據庫系統,並採用客戶-服務器方式。若果單個機器出錯了,也不會妨礙整個DNS系統的正常運行。

  • DNS使大多數名字都在本地進行解析,僅少數解析須要在因特網網上通訊。

  • 在TCP/IP,地址的轉換常稱爲地址的解析,地址解析可能包含屢次的查詢請求和回答過程。........
    ........當某個應用進程須要把主機名解析爲IP地址時,該應用進程就調用解析程序,併成爲DNS的一個客戶,把待解析的域名放在DNS請求報文中,以UDP用戶數據報方式發給本地域名服務器。(使用UPD是爲了減小開銷)。本地域名服務器在查找域名後,把對應的IP地址放在回答報文中返回。....應用進程得到木的主機的IP地址後便可通訊。

注意點:主機向本地域名服務器的查詢通常都是採用遞歸查詢。本地域名服務器向根域名服務器的查詢一般是採用迭代查詢。

  • 每個域名都是由標號序列組成,而各標號之間用點隔開。域名只是邏輯概念,並不表明計算機所在的物理地點。

  • 一個服務器所負責的管轄範圍叫作區。一個區中的節點必須是可以連通的。每個區設置相應的權限域名服務器,用來保存該區中的全部主機的域名到IP地址的映射。DNS服務器的管轄範圍是以「區」爲單位。區 <= 域。

  • 域名服務器有4種:

根域名服務器

  • 最高層次,最重要的。假設全部的根域名服務器都癱瘓了,那麼整個的DNS系統就無法工做了。

  • 全部根域名服務器都知道全部的頂級域名服務器的域名和IP地址。

  • 無論哪個本地服務器,若要對因特網上的任何一個域名進行解析,只要本身沒法解析,就首先要求助根域名服務器。

  • 不少狀況下,根域名服務器並非直接把待查詢的域名直接轉換成IP地址,而是告訴本地域名服務器下一步應當查找哪個頂級域名服務器。

頂級域名服務器

權限域名服務器

本地域名服務器

  • 又稱默認域名服務器

最後一個問題,是學姐問過個人,當時一臉蒙逼,不是一對一嗎?! 固然不是,是多對多!!!分析下次寫。

相關文章
相關標籤/搜索