URL是什么蛉拙?
統(tǒng)一資源定位符吮便。用于定位互聯(lián)網(wǎng)上的資源贴膘。
URL中又包括:
- 協(xié)議方案名:http, https, ftp, file 等灵巧。 以 http://www.jirengu.com/app/watch/1327/1?vsum=3&fastVer=1 舉例拼弃。 該URL用的是http協(xié)議
- 服務(wù)器:如 www.jirengu.com
- 端口號(hào):一般默認(rèn)不設(shè)置為80
- 路徑:/app/watch/1327/1
- 詢問(wèn):?vsum=3&fastVer=1
域名解析流程
- 瀏覽器緩存 – 瀏覽器會(huì)緩存DNS記錄一段時(shí)間
- 系統(tǒng)緩存 - 從 Hosts 文件查找是否有該域名和對(duì)應(yīng) IP
- 路由器緩存 – 一般路由器也會(huì)緩存域名信息夏伊。
- ISP DNS 緩存 – 比如到電信的 DNS 上查找緩存。
- 如果都沒(méi)有找到吻氧,則向根域名服務(wù)器查找域名對(duì)應(yīng) IP溺忧,根域名服務(wù)器把請(qǐng)求轉(zhuǎn)發(fā)到下一級(jí),直到找到 IP
- 電腦上不了網(wǎng)盯孙,為什么修改dns為8.8.8.8 或者114.114.114.114?
8.8.8.8是Google公司的DNS服務(wù)器鲁森。當(dāng)本地ISP都沒(méi)有辦法找到該域名的對(duì)應(yīng)IP的時(shí)候,可以嘗試用Google提供的DNS服務(wù)器查找域名振惰。國(guó)內(nèi)114.114.114.114是另一個(gè)提供DNS服務(wù)的服務(wù)器歌溉。 - dns 劫持是什么?
DNS劫持就是通過(guò)劫持了DNS服務(wù)器,通過(guò)某些手段取得某域名的解析記錄控制權(quán)痛垛,進(jìn)而修改此域名的解析結(jié)果草慧,導(dǎo)致對(duì)該域名的訪問(wèn)由原IP地址轉(zhuǎn)入到修改后的指定IP,其結(jié)果就是對(duì)特定的網(wǎng)址不能訪問(wèn)或訪問(wèn)的是假網(wǎng)址匙头,從而實(shí)現(xiàn)竊取資料或者破壞原有正常服務(wù)的目的漫谷。
Web服務(wù)器
- 常見(jiàn)的 web服務(wù)器有 Apache、Nginx蹂析、IIS舔示、Lighttpd
- web服務(wù)器接收用戶的Request 交給網(wǎng)站代碼,或者接受請(qǐng)求反向代理到其他 web服務(wù)器
網(wǎng)站處理流程
-
MVC 模型(model)-視圖(view)-控制器(controller)
瀏覽器處理
- HTML字符串被瀏覽器接受后被一句句讀取解析
- 解析到link 標(biāo)簽后重新發(fā)送請(qǐng)求獲取css
- 解析到 script標(biāo)簽后發(fā)送請(qǐng)求獲取 js识窿,并執(zhí)行代碼
- 解析到img 標(biāo)簽后發(fā)送請(qǐng)求獲取圖片資源
繪制網(wǎng)頁(yè)
瀏覽器根據(jù) HTML 和 CSS 計(jì)算得到渲染樹(shù)斩郎,繪制到屏幕上js 會(huì)被執(zhí)行