當前位置:
首頁 > 最新 > 瀏覽器是如何與web伺服器進行通信的

瀏覽器是如何與web伺服器進行通信的

Internet Explorer,Firefox,Chrome和Safari等Web瀏覽器是世界上最受歡迎的網路應用程序之一。它們用於基本信息瀏覽,也用於各種其他需求,包括在線購物和休閒遊戲。

Web伺服器是為Web瀏覽器提供內容的東西; 瀏覽器請求的內容,伺服器通過Internet網路連接提供。

客戶端 - 伺服器網路設計和Web

Web瀏覽器和Web伺服器一起用作客戶端 - 伺服器系統。在計算機網路中,客戶端 - 伺服器是用於設計應用程序的標準方法,其中數據保存在中心位置(伺服器計算機)並且根據請求有效地與任何數量的其他計算機(客戶端)共享。所有Web瀏覽器都充當從網站(伺服器)請求信息的客戶端。

許多Web瀏覽器客戶端可以從同一網站請求數據。請求可以在所有不同時間或同時發生。客戶端 - 伺服器系統在概念上要求一個伺服器處理對同一站點的所有請求。然而,實際上,由於對Web伺服器的請求量有時會變得非常大,因此Web伺服器通常構建為多個伺服器計算機的分散式池。

對於在世界各地流行的非常大的網站,此Web伺服器池在地理位置上分布,以幫助改善對瀏覽器的響應時間。如果伺服器離請求設備更近,那麼傳送內容所花費的時間比伺服器距離更遠的時間更快。

Web瀏覽器和伺服器的網路協議

Web瀏覽器和伺服器通過TCP / IP進行通信。超文本傳輸協議(HTTP)是支持Web瀏覽器請求和伺服器響應的TCP / IP之上的標準應用程序協議。

Web瀏覽器還依賴DNS來處理URL。這些協議標準使不同品牌的Web瀏覽器能夠與不同品牌的Web伺服器通信,而無需為每種組合提供特殊邏輯。

與大多數互聯網流量一樣,Web瀏覽器和伺服器連接通常通過一系列中間 網路路由器運行。

基本的Web瀏覽會話的工作方式如下:

用戶在其瀏覽器中指定URL(來自書籤或通過鍵入)

瀏覽器通過DNS中發布的IP地址啟動到Web伺服器或伺服器池的TCP連接(默認使用埠80)。作為此過程的一部分,瀏覽器還會進行DNS查找請求以將URL轉換為IP地址

在伺服器完成對TCP連接的確認之後,瀏覽器將HTTP請求發送到伺服器以檢索內容

在伺服器回復頁面內容後,瀏覽器從HTTP數據包中檢索它並相應地顯示它。內容可以包括用於廣告橫幅或其他第三方內容的嵌入式URL,這反過來又觸發瀏覽器向這些位置發出新的TCP連接請求。瀏覽器還可以保存有關其與客戶端計算機上名為cookie的本地文件的連接的臨時信息

在請求內容期間遇到的任何錯誤都可能顯示為HTTP狀態行

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 小鳥雲 的精彩文章:

不管是否上雲,這些安全防護措施學起來,有備無患!
2018年最好的8款殺毒軟體 你知道幾款?

TAG:小鳥雲 |