瀏覽器請求響應瀏覽器和伺服器會做什麼

2021-10-01 09:43:20 字數 631 閱讀 5357

瀏覽器

伺服器1.首先使用者在瀏覽器輸入url位址

2.瀏覽器會解析這個url位址並且返回這個位址的網域名稱和埠

3.瀏覽器會先檢查瀏覽器的快取檔案中找是否有這個網域名稱,返回ip(如果沒有執行4)

4.瀏覽器向dns發起系統呼叫請求

這個時候dns會先在系統的快取檔案和hosts檔案尋找是否有這個網域名稱,如果沒有dns 會向dns伺服器發起請求(dns會按照你所請求的資訊給你反饋你需要尋找的域)

5.瀏覽器會通過本地乙個沒有被占用的隨機埠與伺服器乙個指定埠建立乙個鏈結通道

6.瀏覽器會將客戶端的資訊通過建立的這個通道傳送到服務端

伺服器接收客戶端傳送過來的資訊開始工作1.找到資訊裡的檔案根據請求的路徑的對應檔案的副檔名,找到檔案的型別(mime_type)

2.判斷是否為靜態檔案

3.如果是靜態檔案直接返回檔案內容

4.如果是動態檔案交給能處理該檔案的程式處理,得到乙個執行檔案後得結果

5.服務端把執行後得結果整理並且按照原本得通道返回給客戶端(即響應)

7.開啟伺服器返回得資訊,找到content_type

8.根據content_type決定如何去處理返回得內容,如果是html就渲染在瀏覽器上

新手上路,請諸位大神多多指點

瀏覽器傳值和伺服器接受資料

要像向瀏覽器請求資料必須有name屬性 post傳值 資料以post形式傳輸form get傳值 將資料繫結到url 名字 值 get與post區別 1.表單對應的提交方式不同 method get post 2.資料提交過程不同 get將資料拼接到url,post提交的資料看不到的 3.get提交...

Ajax中瀏覽器和伺服器互動詳解

在了解ajax之前我們先了解一下瀏覽器和伺服器之間如何進行互動的 1.瀏覽器向伺服器傳送請求 2.伺服器接收到請求資訊,根據不同的情況再返回給瀏覽器不同的資訊 3.瀏覽器接收到資訊,輸出到當前頁面上 上面介紹了瀏覽器和伺服器互動的簡單示意圖,可以看到在最後一步,瀏覽器接收到資訊後將本頁面的內容全部進...

關於瀏覽器端和伺服器端亂碼問題

解決亂碼有個原則 解碼和編碼必須是同一碼表!如果從頁面中 如 html中 提交內容,提交的內容編碼依頁面使用的編碼而定。1.伺服器 1 get提交方式 get提交方式當提交到tomca伺服器會立刻被解碼,tomcat預設解碼方式為iso 8859 1,所以出現亂碼。因為到達伺服器就已經出現亂碼了,我...