參考:https://www.cnblogs.com/zhja/p/5591719.html
URL(Uniform Resource Locator)是“統(tǒng)一資源定位符”的英文縮寫,用于描述一個網(wǎng)絡(luò)上的資源, 基本格式如下
schema://host[:port#]/path/.../[?query-string][#anchor]
scheme 指定低層使用的協(xié)議(例如:http, https, ftp)
host HTTP服務(wù)器的IP地址或者域名
port# HTTP服務(wù)器的默認端口是80,這種情況下端口號可以省略。如果使用了別的端口,必須指明部逮,例如 http://www.cnblogs.com:8080/
path 訪問資源的路徑
query-string 發(fā)送給http服務(wù)器的數(shù)據(jù)
anchor 錨
DNS:DNS是域名系統(tǒng)(DomainNameSystem)的縮寫
查詢層次內(nèi)容:hosts->本地DNS解析器緩存->查找TCP/IP設(shè)置的首選DNS服務(wù)器(本地DNS服務(wù)器)->本地DNS服務(wù)器緩存了網(wǎng)址映射關(guān)系->
1.未用轉(zhuǎn)發(fā)模式 -->本地請求發(fā)送到根DNS服務(wù)器,“根DNS服務(wù)器”收到請求后會判斷這個域名(.com)是誰來授權(quán)管理落剪,并會返回一個負責(zé)該頂級域名服務(wù)器的一個IP餐屎,將域名從上到下的查找返回給客戶機输玷;
2.用轉(zhuǎn)發(fā)模式 -->DNS服務(wù)器就會把請求轉(zhuǎn)發(fā)至上一級DNS服務(wù)器队丝,由上一級服務(wù)器進行解析,上一級服務(wù)器如果不能解析欲鹏,或找根DNS或把轉(zhuǎn)請求轉(zhuǎn)至上上級机久,以此循環(huán)