從URL到頁面顯示經(jīng)歷了哪些乏沸?

從URL到頁面顯示經(jīng)歷了哪些淫茵?

url.png

什么是URL?

URL蹬跃,是指同一的資源定位符匙瘪,用于定位網(wǎng)絡(luò)資源,俗稱網(wǎng)址炬转。
對(duì)應(yīng)協(xié)議辆苔,端口號(hào),域名等扼劈。
例如驻啤,http://www.baidu.com
這就是一個(gè)url地址,就是一個(gè)網(wǎng)址荐吵,它是由http協(xié)議傳輸骑冗。

對(duì)應(yīng)常用的傳輸協(xié)議如下’

  • http,是指去查找網(wǎng)絡(luò)上的某個(gè)資源先煎。
  • file贼涩,是用于定位本地文件的協(xié)議,也就是說用于查找本地資源薯蝎。
  • https遥倦,是指一個(gè)加密后的安全的http協(xié)議。
    這就是URL占锯,也就是網(wǎng)絡(luò)查找資源的第一步袒哥,輸入網(wǎng)址。

DNS解析消略?

是指瀏覽器根據(jù)輸入的URL/字符串/資源堡称,查找該字符串對(duì)應(yīng)的域名,在根據(jù)這個(gè)域名去查找對(duì)應(yīng)的IP地址艺演。

  • 域名却紧?
    就是指由數(shù)字桐臊,拼音等組成的協(xié)意字符串,比如晓殊,baidu.com断凶,這就是百度的域名。
  • IP地址挺物?
    這個(gè)大家都懂得把懒浮,就是每臺(tái)設(shè)備想要上網(wǎng)的話都要有這么一排數(shù)字,比如识藤,192.168.0.1
  • 技術(shù)點(diǎn)砚著!
    如果做手機(jī)測(cè)試時(shí),在電腦上測(cè)試開發(fā)程序沒有問題痴昧,但是在手機(jī)上如何做測(cè)試呢稽穆?
    用手機(jī)與電腦連接到同一個(gè)wifi下,再通過手機(jī)訪問電腦上的IP地址就可以啦赶撰!

解析流程‘

  1. 瀏覽器緩存
    當(dāng)之前通過該瀏覽器訪問過該IP的話舌镶,則首先在瀏覽器緩存區(qū),也就是記憶區(qū)進(jìn)行查找豪娜,如果找到了就返回出結(jié)果餐胀。
  2. 系統(tǒng)緩存
    如果該瀏覽器中沒有該記錄的話,那么就要回到本地的HOST文件夾中查找瘤载。

HOST緩存作用
是指根據(jù)域名查到對(duì)應(yīng)IP的查找過程否灾。

技術(shù)點(diǎn)
HOST緩存區(qū)可以將將服務(wù)器網(wǎng)址定位到本地的IP
例如,在開發(fā)過程中鸣奔,如果想通過瀏覽器訪問一個(gè)服務(wù)器網(wǎng)址墨技,但又不希望直接訪問到服務(wù)器?
那么就可以根據(jù)HOST文件中定義的域名對(duì)應(yīng)的本地網(wǎng)址,在通過該域名查找時(shí)挎狸,便可以直接跳轉(zhuǎn)到HOST文件中定義的網(wǎng)址扣汪。比如,本地IP锨匆,172.0.1.2 域名崭别,wanyy.com 當(dāng)輸入該域名時(shí),可以調(diào)轉(zhuǎn)到172.0.1.2這個(gè)IP的地址恐锣。

  1. 路由器緩存區(qū)
    如果HOST緩存區(qū)中還是沒有出現(xiàn)過這個(gè)域名的話紊遵,那就到下一級(jí)繼續(xù)查找。

  2. IPS路由器緩存區(qū)
    仍然沒找到的話侥蒙,就會(huì)去找你用的服務(wù)商緩存區(qū)中去再查找,比如電信匀奏。

  3. 根目錄查找
    如果怎么都沒找到的話就是到最后一階段鞭衩,去根目錄查找,在根據(jù)根目錄返回值繼續(xù)查找,直到找到一個(gè)最終IP為止论衍。


    DNS.png

關(guān)聯(lián)問題

  1. 如果電腦不能上網(wǎng)了瑞佩,直接將dns改為8.8.8.8或114.114.114.114就可以上網(wǎng)了。
    原因坯台,就是不通過本地中間查找炬丸,直接將最終服務(wù)器的ip給dns就直接指定了找到了這個(gè)網(wǎng)址了。
  2. DNS劫持
    是指網(wǎng)絡(luò)黑客攻擊某個(gè)節(jié)點(diǎn)服務(wù)器蜒蕾,并將一個(gè)虛擬網(wǎng)站的IP返還給對(duì)應(yīng)的域名稠炬,也就是說在查找網(wǎng)頁的胖有回根據(jù)該域名查找到一個(gè)假的網(wǎng)頁。

這就是第二階段咪啡,根據(jù)域名找對(duì)應(yīng)IP地址首启。

服務(wù)器處理

web服務(wù)器
是一臺(tái)安裝系統(tǒng)的機(jī)器,并安裝了接受請(qǐng)求的軟件撤摸,比如windows下通常會(huì)安裝web server毅桃,也就是一個(gè)管理的請(qǐng)求的入口。

  • 常見的web服務(wù)器有Apache准夷,Nginx钥飞,IIs等
  • web服務(wù)器接受用過的請(qǐng)求并交給網(wǎng)站代碼,或者接受請(qǐng)求反向代理到其他到其他服務(wù)器衫嵌。


    web服務(wù)器處理流程.PNG

例如读宙,
一臺(tái)機(jī)器里有蘋果,雞蛋渐扮,牛奶论悴,這臺(tái)機(jī)器只有個(gè)IP地址,127.1.0.1墓律,那么通過瀏覽器找蘋果的時(shí)候膀估,
首先找到的是127.1.0.1的這個(gè)IP,這個(gè)IP對(duì)應(yīng)了同一機(jī)器耻讽,這個(gè)時(shí)候就需要一個(gè)管理的察纯,比如Nginx,
這個(gè)軟件下會(huì)有一個(gè)配置文件针肥,相當(dāng)于分配單饼记,Nignx會(huì)根據(jù)你發(fā)來的請(qǐng)求,將你的需求返回給你蘋果或者牛奶或者雞蛋慰枕。

這就是第三階段具则,根據(jù)IP通過web服務(wù)器來返還結(jié)果。

網(wǎng)站處理流程

是指M>V>C處理過程具帮。
首先博肋,根據(jù)上一步終于找到了一個(gè)網(wǎng)站低斋,結(jié)果這個(gè)網(wǎng)站是一堆看不懂的代碼,那么怎么才能顯示成好看的頁面呢匪凡?
這就是M模型>V視圖>C控制器的處理過程膊畴。
M,這些代碼經(jīng)過運(yùn)行后會(huì)交給控制器病游,就是操作數(shù)據(jù)庫的過程唇跨。同時(shí)它給控制器提供了一些接口。
V衬衬,根據(jù)接口控制器做處理后买猖,會(huì)從模型文件中查找到指定的文件,在返還給控制器佣耐。
C政勃,拿到結(jié)果的控制器會(huì)放到一個(gè)視圖模板中,并將視圖在還給頁面兼砖,于是我們看到的最終結(jié)果是視圖頁面奸远。

這就是最后一步,顯示畫面的過程讽挟,也就是我們根據(jù)一堆字符串得到一個(gè)好看頁面的過程懒叛。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市耽梅,隨后出現(xiàn)的幾起案子薛窥,更是在濱河造成了極大的恐慌,老刑警劉巖眼姐,帶你破解...
    沈念sama閱讀 221,820評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诅迷,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡众旗,警方通過查閱死者的電腦和手機(jī)罢杉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來贡歧,“玉大人滩租,你說我怎么就攤上這事±洌” “怎么了律想?”我有些...
    開封第一講書人閱讀 168,324評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)绍弟。 經(jīng)常有香客問我技即,道長(zhǎng),這世上最難降的妖魔是什么樟遣? 我笑而不...
    開封第一講書人閱讀 59,714評(píng)論 1 297
  • 正文 為了忘掉前任而叼,我火速辦了婚禮郭脂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘澈歉。我一直安慰自己,他們只是感情好屿衅,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評(píng)論 6 397
  • 文/花漫 我一把揭開白布埃难。 她就那樣靜靜地躺著,像睡著了一般涤久。 火紅的嫁衣襯著肌膚如雪涡尘。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,328評(píng)論 1 310
  • 那天响迂,我揣著相機(jī)與錄音考抄,去河邊找鬼。 笑死蔗彤,一個(gè)胖子當(dāng)著我的面吹牛川梅,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播然遏,決...
    沈念sama閱讀 40,897評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼贫途,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了待侵?” 一聲冷哼從身側(cè)響起丢早,我...
    開封第一講書人閱讀 39,804評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎秧倾,沒想到半個(gè)月后怨酝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,345評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡那先,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評(píng)論 3 340
  • 正文 我和宋清朗相戀三年农猬,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片胃榕。...
    茶點(diǎn)故事閱讀 40,561評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡盛险,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出勋又,到底是詐尸還是另有隱情苦掘,我是刑警寧澤,帶...
    沈念sama閱讀 36,238評(píng)論 5 350
  • 正文 年R本政府宣布楔壤,位于F島的核電站鹤啡,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏蹲嚣。R本人自食惡果不足惜递瑰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評(píng)論 3 334
  • 文/蒙蒙 一祟牲、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧抖部,春花似錦说贝、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至俯萎,卻和暖如春傲宜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背夫啊。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工函卒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人撇眯。 一個(gè)月前我還...
    沈念sama閱讀 48,983評(píng)論 3 376
  • 正文 我出身青樓报嵌,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親叛本。 傳聞我的和親對(duì)象是個(gè)殘疾皇子沪蓬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)来候,斷路器跷叉,智...
    卡卡羅2017閱讀 134,702評(píng)論 18 139
  • 14.1 引言 域名系統(tǒng)(DNS)是一種用于TCP/IP應(yīng)用程序的分布式數(shù)據(jù)庫,它提供主機(jī)名字和IP地址之間的轉(zhuǎn)換...
    張芳濤閱讀 1,891評(píng)論 0 8
  • 1. 基礎(chǔ)知識(shí) 1.1 3種常見的計(jì)算機(jī)體系結(jié)構(gòu)劃分 OSI分層(7層):物理層营搅、數(shù)據(jù)鏈路層云挟、網(wǎng)絡(luò)層、傳輸層转质、會(huì)話...
    Mr希靈閱讀 19,889評(píng)論 6 120
  • 最近园欣,終于要把《WEB請(qǐng)求處理系列》提上日程了,一直答應(yīng)小伙伴們給分享一套完整的WEB請(qǐng)求處理流程:從瀏覽器休蟹、Ng...
    七寸知架構(gòu)閱讀 31,423評(píng)論 27 253
  • 今天陽光很好沸枯,一掃這一星期的陰霾。我們像出獄的犯人赂弓,終于進(jìn)城了绑榴。近一個(gè)星期的霧霾,人猶如跌入深不見底的深淵盈魁,既傷心...
    夢(mèng)飛狐閱讀 169評(píng)論 0 0