瀏覽器是如何與Web服務(wù)器進行通信的

責任編輯:zsheng

2018-09-07 09:20:19

摘自:西部數(shù)碼

Internet Explorer,F(xiàn)irefox,Chrome等Web瀏覽器是世界上最受歡迎的網(wǎng)絡(luò)應(yīng)用程序之一。它們用于基本信息瀏覽,也用于各種其他需求,包括在線購物和休閑游戲。

Internet Explorer,F(xiàn)irefox,Chrome等Web瀏覽器是世界上最受歡迎的網(wǎng)絡(luò)應(yīng)用程序之一。它們用于基本信息瀏覽,也用于各種其他需求,包括在線購物和休閑游戲。

Web服務(wù)器是為Web瀏覽器提供內(nèi)容的東西; 瀏覽器請求的內(nèi)容,服務(wù)器通過Internet網(wǎng)絡(luò)連接提供。

客戶端 – 服務(wù)器網(wǎng)絡(luò)設(shè)計和Web

Web瀏覽器和Web服務(wù)器一起用作客戶端 – 服務(wù)器系統(tǒng)。在計算機網(wǎng)絡(luò)中,客戶端 – 服務(wù)器是用于設(shè)計應(yīng)用程序的標準方法,其中數(shù)據(jù)保存在中心位置(服務(wù)器計算機)并且根據(jù)請求有效地與任何數(shù)量的其他計算機(客戶端)共享。所有Web瀏覽器都充當從網(wǎng)站(服務(wù)器)請求信息的客戶端。

許多Web瀏覽器客戶端可以從同一網(wǎng)站請求數(shù)據(jù)。請求可以在所有不同時間或同時發(fā)生??蛻舳?– 服務(wù)器系統(tǒng)在概念上要求一個服務(wù)器處理對同一站點的所有請求。然而,實際上,由于對Web服務(wù)器的請求量有時會變得非常大,因此Web服務(wù)器通常構(gòu)建為多個服務(wù)器計算機的分布式池。

對于在世界各地流行的非常大的網(wǎng)站,此Web服務(wù)器池在地理位置上分布,以幫助改善對瀏覽器的響應(yīng)時間。如果服務(wù)器離請求設(shè)備更近,那么傳送內(nèi)容所花費的時間比服務(wù)器距離更遠的時間更快。?

Web瀏覽器和服務(wù)器的網(wǎng)絡(luò)協(xié)議

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

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

與大多數(shù)互聯(lián)網(wǎng)流量一樣,Web瀏覽器和服務(wù)器連接通常通過一系列中間 網(wǎng)絡(luò)路由器運行。

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

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

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

在服務(wù)器完成對TCP連接的確認之后,瀏覽器將HTTP請求發(fā)送到服務(wù)器以檢索內(nèi)容

在服務(wù)器回復(fù)頁面內(nèi)容后,瀏覽器從HTTP數(shù)據(jù)包中檢索它并相應(yīng)地顯示它。內(nèi)容可以包括用于廣告橫幅或其他第三方內(nèi)容的嵌入式URL,這反過來又觸發(fā)瀏覽器向這些位置發(fā)出新的TCP連接請求。瀏覽器還可以保存有關(guān)其與客戶端計算機上名為cookie的本地文件的連接的臨時信息

在請求內(nèi)容期間遇到的任何錯誤都可能顯示為HTTP狀態(tài)行

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號