日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

相信大家對瀏覽器都不陌生,我們每天都在使用瀏覽器,別說你沒用過,我們現(xiàn)在天天用的微信、QQ就是內(nèi)置瀏覽器的,比如微信或QQ好友發(fā)來網(wǎng)址、視頻等,你直接點擊就打開了,不需要再打開其他瀏覽器,就是因為微信和QQ內(nèi)置了一個瀏覽器,讓你直接可以在微信和QQ上瀏覽網(wǎng)頁。

瀏覽器的工作原理是怎樣的?是如何把網(wǎng)頁顯示出來的?

 

那么你知道它是怎樣工作的嗎?當(dāng)你打開瀏覽器在上面輸入一行網(wǎng)址,點擊搜索的時候,它都做了哪些工作呢?

瀏覽器的工作原理是怎樣的?是如何把網(wǎng)頁顯示出來的?

 

接下來,一步一步為您講解。

在介紹瀏覽器的工作方式之前,先來介紹一下網(wǎng)址,什么是網(wǎng)址?

網(wǎng)址又叫做URL,中文名字叫“統(tǒng)一資源定位系統(tǒng)”。

瀏覽器的工作原理是怎樣的?是如何把網(wǎng)頁顯示出來的?

 

如果你以為網(wǎng)址只是一個以“http://”開頭的一串字符,那你就錯了,網(wǎng)址除了“http://”開頭的還可以用“ftp:”、“file:”、“mailto:”等開頭。

之所以有各種URL,是因為我們的瀏覽器不止可以瀏覽網(wǎng)頁,還可以用來做其他工作,只是這些工作你可能沒有用過。比如瀏覽器可以下載文件,上傳文件,它是一個多功能的客戶端軟件。

盡管網(wǎng)址有很多種寫法,但它們都有一個共同的特點,那就是開頭那部分寫法,決定了瀏覽器使用的訪問方法,或者說瀏覽器使用的功能。

當(dāng)你在瀏覽器上的地址欄輸入網(wǎng)址的時候,瀏覽器會按照一定的規(guī)則去分析這個網(wǎng)址的含義,然后根據(jù)這個含義去生成一個請求數(shù)據(jù)。

剛才說過,網(wǎng)址的格式會隨著開頭的寫法不同而不同,因此下面我只講解以“http:”開頭的格式,這種格式主要是用來訪問Web服務(wù)器的,也就是網(wǎng)站服務(wù)器。

根據(jù)http協(xié)議的格式,網(wǎng)址包含如下幾種元素,當(dāng)對網(wǎng)址進行解析時,首先按照下圖a中的格式把其中的各個元素拆分出來。

瀏覽器的工作原理是怎樣的?是如何把網(wǎng)頁顯示出來的?

 


瀏覽器的工作原理是怎樣的?是如何把網(wǎng)頁顯示出來的?

 


瀏覽器的工作原理是怎樣的?是如何把網(wǎng)頁顯示出來的?

 

沒有文件名稱,服務(wù)器怎么知道要訪問哪個文件呢?因為服務(wù)器上都會設(shè)置一個默認的文件名,這個設(shè)置根據(jù)服務(wù)器的不同而不同,大部分服務(wù)器默認文件名稱都是index.html或者default.html。

瀏覽器的工作原理是怎樣的?是如何把網(wǎng)頁顯示出來的?

 


瀏覽器的工作原理是怎樣的?是如何把網(wǎng)頁顯示出來的?

 

解析完網(wǎng)址之后,我們就知道了要訪問的文件在哪了,接下來瀏覽器會使用HTTP協(xié)議來訪問網(wǎng)站服務(wù)器,什么是HTTP協(xié)議呢?

HTTP協(xié)議就是一套規(guī)則,他規(guī)定了客戶端和服務(wù)器之間交互的消息內(nèi)容和規(guī)則,他的原理非常簡單。

瀏覽器的工作原理是怎樣的?是如何把網(wǎng)頁顯示出來的?

 

首先,客戶端會向服務(wù)器發(fā)送請求消息。請求消息中包含的內(nèi)容是對服務(wù)器上的文件進行怎樣的操作。

服務(wù)器獲得客戶端請求后,根據(jù)請求的內(nèi)容返回一個執(zhí)行后的內(nèi)容給客戶端。

其中客戶端的請求有如下幾種方法,每一種方法代表了服務(wù)器需要執(zhí)行不同的操作:

瀏覽器的工作原理是怎樣的?是如何把網(wǎng)頁顯示出來的?

 

服務(wù)器收到請求消息之后,Web 服務(wù)器會對其中的內(nèi)容進行解析,通過 URI 和方法來判斷需要執(zhí)行什么樣的操作,并根據(jù)這些要求來完成自己的工作,然后將結(jié)果存放在響應(yīng)消息中。

在響應(yīng)消息的開頭有一個狀態(tài)碼, 它用來表示操作的執(zhí)行結(jié)果是成功還是發(fā)生了錯誤。

當(dāng)我們訪問 Web 服務(wù)生成HTTP請求消息時,遇到找不到的文件就會顯示出404 Not Found 的錯誤信息。

瀏覽器的工作原理是怎樣的?是如何把網(wǎng)頁顯示出來的?

 

其實這就是狀態(tài)碼,狀態(tài)碼后面是頭字段和網(wǎng)頁數(shù)據(jù)。響應(yīng)消息會被發(fā)送回客戶端,客戶端收到之后,瀏覽器會從消息中讀出所需的數(shù)據(jù)并顯示在屏幕上。到這里HTTP的整個工作就完成了。

但是HTTP協(xié)議的還遠不止這些功能,瀏覽器的工作也還沒有完全結(jié)束,想了解更多關(guān)于瀏覽器的知識嗎?

歡迎關(guān)注我,學(xué)習(xí)更多計算機知識!

分享到:
標簽:瀏覽器
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定