2012-01-01 4 views
0

私は404、500などを送信し、HTMLを送信することがわかっているので、いつも不思議に思っています。 しかし、どのようなWebブラウザは、その情報を取得するために、パケット単位を送るん(私はそれが送る何TCPパケットの詳細を意味する)WebブラウザはHTMLを取得するためにサーバーに何を送信しますか?

+0

Google「HTTPプロトコル」。 –

+0

FirebugまたはChrome Consoleを試し、NETタブを表示します。それはあなたの後ろにある 'ヘッダー'です。 –

答えて

3

基本的な事柄:

コンピュータ、複数のプロトコルに(タマネギのように)を使用してインターネット上で通信します。最上位層はアプリケーション層と呼ばれます。ブラウザとWebサーバの場合、そのプロトコルはHTTPと呼ばれます。ヘッダーと応答コードなどを記述します。

このプロトコルの下には、インターネット経由で送信されたパケットがすべて正しく到着することを保証するTCPというトランスポートプロトコルがあります。その下には、IPというルーティングプロトコルがあり、インターネット上のパケット(多数の中間コンピュータを経由して)が宛先に到達することを確認します。

これらの各レイヤーには、独自の仕様、パケットヘッダーなどがあります。 HTTPパケットはTCPパケット内にラップされ、そのすべての魔法はIPパケット内にラップされます。

他にもいくつかの層がありますが(詳細はGoogleの「OSIモデル」を参照してください)、これは出発点です。

0

WebブラウザーはHTTP要求をサーバーに送信し、HTTP応答を取得します。 HTTP要求の形式は、HTTP standardに記載されています。あなたが長いスペックを読みたくないかどうかを知る必要があり

0

Fiddlerを取得します。

ウェブブラウザとサーバー間のすべてのトラフィックを監視できます。

関連する問題