輸入URL后發(fā)生了什么揣非?

  1. 在瀏覽器中輸入url
    用戶輸入url抡医,例如http://www.baidu.com。其中http為協(xié)議早敬,www.baidu.com為網(wǎng)絡(luò)地址忌傻,及指出需要的資源在那臺計算機上大脉。一般網(wǎng)絡(luò)地址可以為域名或IP地址,此處為域名水孩。使用域名是為了方便記憶镰矿,但是為了讓計算機理解這個地址還需要把它解析為IP地址。

2.應用層DNS解析域名
客戶端先檢查本地是否有對應的IP地址俘种,若找到則返回響應的IP地址秤标。若沒找到則請求上級DNS服務器,直至找到或到根節(jié)點宙刘。

3.應用層客戶端發(fā)送HTTP請求
HTTP請求包括請求報頭和請求主體兩個部分抛杨,其中請求報頭包含了至關(guān)重要的信息,包括請求的方法(GET / POST)荐类、目標url、遵循的協(xié)議(http / https / ftp…)茁帽,返回的信息是否需要緩存玉罐,以及客戶端是否發(fā)送cookie等。

4.傳輸層TCP傳輸報文
位于傳輸層的TCP協(xié)議為傳輸報文提供可靠的字節(jié)流服務潘拨。它為了方便傳輸吊输,將大塊的數(shù)據(jù)分割成以報文段為單位的數(shù)據(jù)包進行管理,并為它們編號铁追,方便服務器接收時能準確地還原報文信息季蚂。TCP協(xié)議通過“三次握手”等方法保證傳輸?shù)陌踩煽俊?/p>

“三次握手”的過程是,發(fā)送端先發(fā)送一個帶有SYN(synchronize)標志的數(shù)據(jù)包給接收端琅束,在一定的延遲時間內(nèi)等待接收的回復扭屁。接收端收到數(shù)據(jù)包后,傳回一個帶有SYN/ACK標志的數(shù)據(jù)包以示傳達確認信息涩禀。接收方收到后再發(fā)送一個帶有ACK標志的數(shù)據(jù)包給接收端以示握手成功料滥。在這個過程中,如果發(fā)送端在規(guī)定延遲時間內(nèi)沒有收到回復則默認接收方?jīng)]有收到請求艾船,而再次發(fā)送葵腹,直到收到回復為止。

5.網(wǎng)絡(luò)層IP協(xié)議查詢MAC地址
IP協(xié)議的作用是把TCP分割好的各種數(shù)據(jù)包傳送給接收方屿岂。而要保證確實能傳到接收方還需要接收方的MAC地址践宴,也就是物理地址。IP地址和MAC地址是一一對應的關(guān)系爷怀,一個網(wǎng)絡(luò)設(shè)備的IP地址可以更換阻肩,但是MAC地址一般是固定不變的。ARP協(xié)議可以將IP地址解析成對應的MAC地址霉撵。當通信的雙方不在同一個局域網(wǎng)時磺浙,需要多次中轉(zhuǎn)才能到達最終的目標洪囤,在中轉(zhuǎn)的過程中需要通過下一個中轉(zhuǎn)站的MAC地址來搜索下一個中轉(zhuǎn)目標。

6.數(shù)據(jù)到達數(shù)據(jù)鏈路層
在找到對方的MAC地址后撕氧,就將數(shù)據(jù)發(fā)送到數(shù)據(jù)鏈路層傳輸瘤缩。這時,客戶端發(fā)送請求的階段結(jié)束

7.服務器接收數(shù)據(jù)
接收端的服務器在鏈路層接收到數(shù)據(jù)包伦泥,再層層向上直到應用層剥啤。這過程中包括在運輸層通過TCP協(xié)議講分段的數(shù)據(jù)包重新組成原來的HTTP請求報文。

8.服務器響應請求
服務接收到客戶端發(fā)送的HTTP請求后不脯,查找客戶端請求的資源府怯,并返回響應報文,響應報文中包括一個重要的信息——狀態(tài)碼防楷。狀態(tài)碼由三位數(shù)字組成牺丙,其中比較常見的是200 OK表示請求成功。301表示永久重定向复局,即請求的資源已經(jīng)永久轉(zhuǎn)移到新的位置冲簿。在返回301狀態(tài)碼的同時,響應報文也會附帶重定向的url亿昏,客戶端接收到后將http請求的url做相應的改變再重新發(fā)送峦剔。404 not found 表示客戶端請求的資源找不到。

  1. 服務器返回相應文件
    請求成功后角钩,服務器會返回相應的HTML文件吝沫。接下來就到了頁面的渲染階段了。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末递礼,一起剝皮案震驚了整個濱河市惨险,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌宰衙,老刑警劉巖平道,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異供炼,居然都是意外死亡一屋,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進店門袋哼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來冀墨,“玉大人,你說我怎么就攤上這事涛贯》碳危” “怎么了?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長虫腋。 經(jīng)常有香客問我骄酗,道長,這世上最難降的妖魔是什么悦冀? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任趋翻,我火速辦了婚禮,結(jié)果婚禮上盒蟆,老公的妹妹穿的比我還像新娘踏烙。我一直安慰自己,他們只是感情好历等,可當我...
    茶點故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布讨惩。 她就那樣靜靜地躺著,像睡著了一般寒屯。 火紅的嫁衣襯著肌膚如雪荐捻。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天寡夹,我揣著相機與錄音靴患,去河邊找鬼。 笑死要出,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的农渊。 我是一名探鬼主播患蹂,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼砸紊!你這毒婦竟也來了传于?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤醉顽,失蹤者是張志新(化名)和其女友劉穎沼溜,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體游添,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡系草,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了唆涝。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片找都。...
    茶點故事閱讀 40,001評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖廊酣,靈堂內(nèi)的尸體忽然破棺而出能耻,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布晓猛,位于F島的核電站饿幅,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏戒职。R本人自食惡果不足惜栗恩,卻給世界環(huán)境...
    茶點故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望帕涌。 院中可真熱鬧摄凡,春花似錦、人聲如沸蚓曼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽纫版。三九已至床绪,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間其弊,已是汗流浹背癞己。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留梭伐,地道東北人痹雅。 一個月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像糊识,于是被迫代替她去往敵國和親绩社。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,955評論 2 355

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

  • “開餐館赂苗?” “開餐館S浒摇?” “想好了拌滋?” “為什么捌友亍?败砂!” 我2002年來到法國赌渣,冬天。談不上夢想昌犹,有的只是對未...
    Z掌柜閱讀 864評論 0 2
  • 不太敢這樣想 暴漲啊祭隔,童鞋們货岭! 不光在國內(nèi)路操、大洋彼岸同樣漲的挺好;不光創(chuàng)業(yè)板千贯,上證也有反彈屯仗。 所以,毛衣算打完了搔谴?...
    百股精看盤閱讀 178評論 0 0
  • 近年來魁袜,精油和芳香療法非常火熱敦第。你可能在某些孕產(chǎn)哺育專家峰弹、朋友那里聽說過這種療法的各種“療效”。今天芜果,將有關(guān)研究結(jié)...
    鶴妍閱讀 1,293評論 5 21
  • 在2017年前鞠呈,從來不知道要規(guī)劃自己的工作、生活右钾、人生蚁吝,老天對我很厚愛,17年在我們女神級的甘小姐感染和帶領(lǐng)下舀射,學...
    小燕_c582閱讀 430評論 0 2