2012-01-01 85 views
0

我一直在想,因爲我看到他們發送404或500或其他任何內容,他們發送HTML。 但是做網頁瀏覽器發送數據包,明智的做法是獲取該信息(我的意思是什麼的TCP數據包發送的信息)Web瀏覽器向服務器發送HTML以獲得什麼?

+0

Google「HTTP協議」。 – 2012-01-01 01:10:27

+0

嘗試Firebug或Chrome控制檯並查看NET選項卡。這是你的頭。 – 2012-01-01 01:11:04

回答

3

基本的東西,你需要知道,如果你不想讀長規格:

計算機在互聯網上使用多個協議(以洋蔥等)進行通信。頂層稱爲應用層;在瀏覽器和Web服務器的情況下,該協議被稱爲HTTP。它描述標題和響應代碼等。

在該協議下面,有一個稱爲TCP的傳輸協議,可確保通過Internet發送的數據包全部以正確的順序到達。在這之下,有一個名爲IP的路由協議,確保互聯網上的數據包 - 流經一堆中間計算機 - 確實到達目的地。

這些層中的每一層都有其自己的規範,包頭等等。 HTTP數據包被封裝在一個TCP數據包中,並且所有的魔術都被封裝在一個IP數據包中。

還有幾個其他層涉及(谷歌「OSI模型」,如果你想要的細節),但這應該給你一個起點。

0

Web瀏覽器向服務器發送HTTP請求以獲取可能或可能不是HTML的HTTP響應。 HTTP請求的格式記錄在HTTP standard中。

0

獲取Fiddler

它會讓你看你的網頁瀏覽器和服務器之間的所有流量。

相關問題