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