Web瀏覽器和Web服務器如何通信

Web瀏覽器用於顯示Web服務器內容

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

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

客戶端 - 服務器網絡設計和Web

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

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

對於在全球不同國家流行的大型網站,此Web服務器池在地理位置上分佈以幫助提高瀏覽器的響應時間。 如果服務器距離請求設備更近,則隨之而來的是傳送內容所花費的時間比服務器距離更遠的時間更快。

網絡瀏覽器和服務器的網絡協議

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

Web瀏覽器也依靠DNS來處理URL 。 這些協議標準使得不同品牌的網絡瀏覽器能夠與不同品牌的網絡服務器通信,而不需要針對每個組合的特殊邏輯。

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

一個基本的網頁瀏覽會話是這樣的: