從URL到頁(yè)面
URL:統(tǒng)一資源定位符碉纳,用于定位互聯(lián)網(wǎng)上的資源
http//jirengu.com
https//10.245.23.456:300/user 加密的http
file///e/WEB學(xué)習(xí)/任務(wù)1/text.html 本地訪問(wèn)
//jirengu.com/static/imgs/a.png 與當(dāng)前頁(yè)面協(xié)議保持一致
域名
——http://www.jirengu.com/app/album/index 中屁魏,jirengu.com 就是域名怎茫。
域名解析昨悼,將jirengu.com 解析為服務(wù)器所在的IP蝗锥。
使用域名更加語(yǔ)義化,更容易推廣和記憶率触。
IP地址玛追。局域網(wǎng)IP地址和公網(wǎng)IP地址是不同的。
公網(wǎng)IP 需要申請(qǐng)闲延。
127.0.0.1 代表自己電腦的IP痊剖。
域名的解析流程:
1.瀏覽器緩存。瀏覽器緩存DNS記錄一段時(shí)間垒玲。
2.系統(tǒng)緩存。從Hosts(MAC)文件查找是否有該域名和對(duì)應(yīng)的IP合愈。Windows也有類似的文件叮贩。
3.路由器緩存。一般路由器也會(huì)緩存域名信息佛析。
4.ISP DNS緩存益老。比如到電信等的DNS上查找緩存。
5.如果都沒(méi)有找到寸莫,則向根域名服務(wù)器查找域名對(duì)應(yīng)的IP捺萌,根域名服務(wù)器把請(qǐng)求轉(zhuǎn)發(fā)到下一級(jí)。直到找到IP膘茎。
問(wèn)題:
1.電腦上不了網(wǎng)桃纯,修改DNS 為 8.8.8.8(谷歌提供的DNS服務(wù)器)或者114.114.114.114(國(guó)內(nèi)某大提供的DNS服務(wù)器)即可上網(wǎng)。
改后披坏。不在從ISP 等里面找态坦。 直接從谷歌的或者某大的DNS 服務(wù)器中查找。
2.DNS 劫持棒拂。
威脅最大伞梯。通過(guò)域名得到一個(gè)假的IP。域名也不會(huì)變帚屉。
服務(wù)器是一個(gè)臺(tái)裝系統(tǒng)的機(jī)器谜诫。常用的有Linux、windows server2012(有圖形界面)
系統(tǒng)里安裝的處理請(qǐng)求的應(yīng)用叫 Web server
常用的web服務(wù)器有 Apache涮阔、Nginx猜绣、IIS灰殴、Lighttpd
將相同IP請(qǐng)求發(fā)給同一個(gè)服務(wù)器敬特。一個(gè)服務(wù)器中有多個(gè)域名掰邢。通過(guò)不同的請(qǐng)求回饋不同的頁(yè)面。(伟阔?)
網(wǎng)站處理流程:
MVC模型(model)-試圖(view)-控制器(controller)
瀏覽器發(fā)送請(qǐng)求--后端語(yǔ)言--控制器--模型--數(shù)據(jù)庫(kù)--模型--控制器--視圖--控制器--瀏覽器展現(xiàn)頁(yè)面
瀏覽器處理:
HTML字符串被一句句讀取解析辣之。
link、src皱炉、img怀估、等都會(huì)重新發(fā)送請(qǐng)求。