從URL輸入到頁面展現(xiàn)
- URL:
- 統(tǒng)一資源定位符,用于定位互聯(lián)網(wǎng)上的資源
- 對應(yīng)協(xié)議、端口號、信息
- 協(xié)議:http(找到網(wǎng)絡(luò)上的資源)、https(加密后的協(xié)議)、ftp、file(定位本地電腦)
- code~:不是http也不是https,協(xié)議與當(dāng)前頁面保持一致
- 查找URL所對應(yīng)的IP地址
- 域名解析,把URL解析成對應(yīng)的IP
- 什么是域名:兩個(gè)斜杠之間,去掉端口號
- IP地址是什么:每個(gè)處于互聯(lián)網(wǎng)中的設(shè)備都有IP地址;局域網(wǎng)IP和公網(wǎng)IP是有區(qū)別的:連在同一個(gè)Wi-Fi,處于一個(gè)局域網(wǎng),局域網(wǎng)的IP是假的,只能在小圈子里面用;127.0.0.1代表本機(jī)IP
如何調(diào)試手機(jī):手機(jī)和電腦連在同一個(gè)Wi-Fi下,手機(jī)通過IP地址訪問電腦上的服務(wù)器 - 流程:瀏覽器緩存-瀏覽器會(huì)緩存DNS記錄一段時(shí)間;系統(tǒng)緩存-Hosts文件查找(要開發(fā)一個(gè)網(wǎng)站:想讓里面的東西從自己電腦里面?。宦酚善骶彺?一般路由器也會(huì)緩存域名信息;ISP-DNS緩存-到服務(wù)商的DNS上查找緩存;如果都沒有找到-向根域名服務(wù)器查找域名對應(yīng)IP,根域名服務(wù)器把請求轉(zhuǎn)發(fā)到下一級,直到找到IP
- 為什么電腦上不了網(wǎng),DNS改為8.8.8.8(Google提供的一個(gè)服務(wù)器,直接從Google服務(wù)器里面找),114.114.114.114(國內(nèi)的)可能是中間環(huán)節(jié)出了問題
- DNS劫持:把根服務(wù)器攻陷了,本來百度打開的是百度,但是黑客插入自己的假IP,進(jìn)入自己的惡意網(wǎng)站
- 服務(wù)器處理
- 服務(wù)器:安裝系統(tǒng)的機(jī)器,常見系統(tǒng)如Linux,Window server;系統(tǒng)里安裝的處理請求的應(yīng)用叫Web server,用來接受請求
- Web 服務(wù)器:Apache,Nginx,IIS,Lighttpd;接受用戶的Request交給網(wǎng)站代碼,或者接受請求反向代理到其他web服務(wù)器;統(tǒng)一管控的工具;需要寫配置文件;即使想在本地搭建一個(gè)網(wǎng)站,也需要安裝這些東西
- 網(wǎng)站處理流程
- users-Rails匹配路由-控制器(users_controller.rb)-user.all-模型(user.rb)-數(shù)據(jù)庫-返回控制器-視圖(HTML的模版)(index.html.erb)-返 回控制器-返回HTML到瀏覽器
- 模型視圖控制器
- 前端對應(yīng)的是視圖部分
- 瀏覽器處理
- HTML字符串被瀏覽器接受后一句句讀取解析
- link,重新發(fā)送請求獲取CSS
- script,發(fā)送請求獲取js
- 繪制網(wǎng)頁
- 瀏覽器根據(jù)HTML和CSS計(jì)算得到渲染樹,繪制到屏幕上,js被執(zhí)行
- 瀏覽器就是一幅畫
markdown
- 簡單的標(biāo)記語言,標(biāo)記和html的一些標(biāo)簽對應(yīng),通過一些轉(zhuǎn)換庫可以把markdown轉(zhuǎn)換成html或者把html轉(zhuǎn)換成markdown
- 作用:用來在網(wǎng)頁上展示文章,省去排版布局的煩惱
- why?markdown語法寫了博客-markdown語法的字符串提交到簡書服務(wù)器保存-打開時(shí),被后端語言轉(zhuǎn)為HTML放到博客頁面-引入一些CSS,使HTML好看
- 寫的時(shí)候不用關(guān)心樣式
- 基本語法:
- 標(biāo)題:# ;##;###;####;
- 段落:p
- 無序列表:-
- 有序列表:1.
- [鏈接文字] (www.~)
- 引用>
- 任何語言都可以實(shí)現(xiàn)轉(zhuǎn)換的規(guī)范