瀏覽器怎么打開網(wǎng)站 瀏覽器打開網(wǎng)站方法
2023-02-09 15:11:56 閱讀(3951)
相信很多的朋友在瀏覽器都是會(huì)直接輸入網(wǎng)址的打開某個(gè)網(wǎng)站,但是你知道嗎瀏覽器到底是怎么打開網(wǎng)站的呢,下面小編就給大家來(lái)詳細(xì)介紹一下瀏覽器怎么打開網(wǎng)站 瀏覽器打開網(wǎng)站方法這一塊的內(nèi)容,希望能幫助到大家解決這一塊的疑問(wèn)。
這個(gè)界面雖然看著簡(jiǎn)單,但是看一下它的源代碼,瞧著右上角高高懸掛的拉條,就知道這界面可一點(diǎn)兒都不簡(jiǎn)單。(查看源代碼,右鍵網(wǎng)頁(yè)界面點(diǎn)擊查看網(wǎng)頁(yè)源代碼或者 ctrl+u。)
那么問(wèn)題來(lái)了,在我們的電腦中是百分百找不到【百度界面】這個(gè) HTML 文件,更不要說(shuō)其中的圖片、JS、CSS等資源文件。
可以知道的一點(diǎn),這些資源肯定是百度網(wǎng)站提供的。那么,我們的瀏覽器是怎么從網(wǎng)站那邊拿到這些數(shù)據(jù),然后在頁(yè)面上展示的呢?
在流程開始之前,簡(jiǎn)單介紹一些概念。
網(wǎng)站:是一個(gè)由多個(gè)網(wǎng)頁(yè)組成的信息系統(tǒng),通常是由服務(wù)器端和客戶端組成的。
服務(wù)器端:網(wǎng)站的核心部分,通常服務(wù)器是一臺(tái)大型的計(jì)算機(jī),存儲(chǔ)著網(wǎng)站所有的網(wǎng)頁(yè)、圖片、視頻等信息。同時(shí)還負(fù)責(zé)處理來(lái)自客戶端的請(qǐng)求,返回所需的信息。
客戶端:網(wǎng)站的用戶端,通常是一臺(tái)普通的計(jì)算機(jī)、或者手機(jī)等,我們可以通過(guò)客戶端訪問(wèn)網(wǎng)站查看網(wǎng)站的內(nèi)容。另外,客戶端通常需要借助瀏覽器等軟件連接網(wǎng)站服務(wù)器。
第一步 客戶端發(fā)送網(wǎng)頁(yè) GET 請(qǐng)求
當(dāng)我們?cè)跒g覽器的地址中輸入網(wǎng)址,并敲下回車的那一刻。
就是在跟咱們的跑腿小廝瀏覽器發(fā)出了一個(gè)指令,今兒咱要看這個(gè)頁(yè)面,你去安排一下。
瀏覽器收到我們的命令之后,就會(huì)朝著對(duì)應(yīng)網(wǎng)站的服務(wù)器端出發(fā)。
第二步 服務(wù)器端接收請(qǐng)求,發(fā)送響應(yīng)包
到了服務(wù)器端的大樓,進(jìn)入大樓需要經(jīng)過(guò)門衛(wèi)的檢查,確保你的瀏覽器是正常來(lái)路,而不是什么恐怖分子。
身份檢查沒(méi)問(wèn)題后,就會(huì)給瀏覽器分配一個(gè)客服小姐姐接待:親,有什么需要幫忙的嗎?
瀏覽器此時(shí)會(huì)將你的指令轉(zhuǎn)達(dá)給客服小姐姐:小姐姐,我家主子要看你家的這個(gè)網(wǎng)頁(yè),您看OK不?
小姐姐就會(huì)去找相應(yīng)的頁(yè)面資源文件(HTML文件),如果就交給瀏覽器帶回去。
反之如果沒(méi)有找到,但也不能讓瀏覽器白跑一趟,就把經(jīng)典的 404 頁(yè)面讓瀏覽器帶回去。
第三步 客戶端發(fā)送資源 GET 請(qǐng)求
瀏覽器拿到了頁(yè)面資源回家后,一向嚴(yán)謹(jǐn)?shù)乃麜?huì)檢查一下拿到的頁(yè)面是否能夠完整地展示出來(lái),會(huì)不會(huì)缺胳膊少腿。
不檢查還好,一檢查可就出大問(wèn)題了,怎么這個(gè)CSS文件少了,那個(gè)圖片還是破裂的。
就這么展示,今晚的晚飯豈不是沒(méi)了著落。
沒(méi)辦法,只能帶著有資源路徑的 GET 請(qǐng)求再次到服務(wù)器端去領(lǐng)取。
第四步 服務(wù)器端接收請(qǐng)求,發(fā)送資源響應(yīng)
于是,瀏覽器又得去一趟服務(wù)器端大樓,還得經(jīng)過(guò)門衛(wèi)的檢查,畢竟門衛(wèi)不敢保證你這回去的過(guò)程中是不是就突然叛變了呢。
檢查通過(guò)后,之前負(fù)責(zé)接待的客服小姐姐就迎了上來(lái)。
根據(jù)瀏覽器提供的資源路徑,去找相應(yīng)的文件交給瀏覽器。
但瀏覽器一次性只能領(lǐng)一個(gè)資源,為了能吃上美美的晚飯,就不得不多次往返的跑。
直到整個(gè)界面的資源都領(lǐng)取了一遍,才敢將網(wǎng)頁(yè)完整地展示出來(lái)。
基本到這里,一個(gè)完整的靜態(tài)頁(yè)面就可以在瀏覽器上展示出來(lái)了。
第五步 客戶端發(fā)送 POST 請(qǐng)求
但有時(shí)候,我們進(jìn)入一個(gè)網(wǎng)站需要登錄,需要填寫賬號(hào)密碼提交驗(yàn)證。
這個(gè)時(shí)候?yàn)g覽器就會(huì)帶著有賬號(hào)密碼的 POST 請(qǐng)求再次前往服務(wù)器端。
第六步 服務(wù)器接收請(qǐng)求,轉(zhuǎn)交 CGI處理
客服小姐姐接到了 POST 請(qǐng)求,但這個(gè)請(qǐng)求超出她負(fù)責(zé)處理的范圍。
因此就會(huì)代轉(zhuǎn)交給專業(yè)人士 CGI 來(lái)進(jìn)行處理。
CGI(Common Gateway Interface,通用網(wǎng)關(guān)接口)。
第七步 CGI發(fā)送處理結(jié)果
CGI 收到了請(qǐng)求后,將里面的賬號(hào)密碼和數(shù)據(jù)庫(kù)里面的進(jìn)行比較。
如果都符合,就會(huì)得到一個(gè)’登陸成功‘的處理結(jié)果。
如果沒(méi)找到相應(yīng)的賬號(hào),就會(huì)得到’賬號(hào)不存在‘的處理結(jié)果
賬號(hào)存在,但密碼不對(duì),就得到’密碼錯(cuò)誤‘的處理結(jié)果。
最后把處理結(jié)果交給客服小姐姐。
第八步 服務(wù)器端發(fā)送響應(yīng)
客服小姐姐將CGI的處理結(jié)果轉(zhuǎn)交給瀏覽器,瀏覽器帶著結(jié)果回去。
如果處理結(jié)果是成功的,就可以發(fā)現(xiàn)界面中原本登錄注冊(cè)那一塊,會(huì)變成頭像、昵稱等內(nèi)容。
處理結(jié)果失敗了,就會(huì)在登錄頁(yè)面中顯示賬號(hào)不存在或者密碼錯(cuò)誤等提示。
總結(jié)
到這里,關(guān)于瀏覽器訪問(wèn)網(wǎng)站獲取頁(yè)面資源的大致過(guò)程就介紹完了。整個(gè)描述過(guò)程似乎看著很復(fù)雜,但實(shí)際上我們感官上體驗(yàn)其實(shí)也就 1-2 秒的。在正常情況,訪問(wèn)一個(gè)網(wǎng)站響應(yīng)時(shí)間超過(guò) 5 秒,大多數(shù)人會(huì)選擇關(guān)閉。希望上面的關(guān)于瀏覽器怎么打開網(wǎng)站 瀏覽器打開網(wǎng)站方法的介紹能幫助到大家。
- 本文關(guān)鍵詞:
- 瀏覽器