私は404、500などを送信し、HTMLを送信することがわかっているので、いつも不思議に思っています。 しかし、どのようなWebブラウザは、その情報を取得するために、パケット単位を送るん(私はそれが送る何TCPパケットの詳細を意味する)WebブラウザはHTMLを取得するためにサーバーに何を送信しますか?
0
A
答えて
3
基本的な事柄:
コンピュータ、複数のプロトコルに(タマネギのように)層を使用してインターネット上で通信します。最上位層はアプリケーション層と呼ばれます。ブラウザとWebサーバの場合、そのプロトコルはHTTPと呼ばれます。ヘッダーと応答コードなどを記述します。
このプロトコルの下には、インターネット経由で送信されたパケットがすべて正しく到着することを保証するTCPというトランスポートプロトコルがあります。その下には、IPというルーティングプロトコルがあり、インターネット上のパケット(多数の中間コンピュータを経由して)が宛先に到達することを確認します。
これらの各レイヤーには、独自の仕様、パケットヘッダーなどがあります。 HTTPパケットはTCPパケット内にラップされ、そのすべての魔法はIPパケット内にラップされます。
他にもいくつかの層がありますが(詳細はGoogleの「OSIモデル」を参照してください)、これは出発点です。
2
- 長い読み取り:HTTP 1.1 RFC
- 簡単な例:Wikipedia example
0
WebブラウザーはHTTP要求をサーバーに送信し、HTTP応答を取得します。 HTTP要求の形式は、HTTP standardに記載されています。あなたが長いスペックを読みたくないかどうかを知る必要があり
0
Fiddlerを取得します。
ウェブブラウザとサーバー間のすべてのトラフィックを監視できます。
関連する問題
- 1. ブラウザからファイルを受信するためのC#Webサーバー
- 2. サーバーにデータを送信するためのASP.NET Web APIのベストプラクティス
- 3. SmtpClientはサーバー送信時に結果を取得します
- 4. Java Webサーバー経由でHTMLにimgタグを送信する
- 5. ブラウザはhttps通信中にWebサーバーに独自の証明書を送信しますか?
- 6. クライアントWebページのキャンバスのhtmlコードをサーバーに送信していますか?
- 7. イメージファイルをWebサーバーに送信
- 8. ダウンロードのためにブラウザにファイルを送信するには?
- 9. Exchange ActiveSyncサーバーに送信されたデバイスIDを取得する
- 10. TCPServerはブラウザにHTMLを送信します
- 11. サーバーにリクエストを送信してデータを取得する方法
- 12. Webブラウザエンジンはhtmlをレンダリングするために何を使用しますか?
- 13. デバイスからすべての写真(> 200)を取得し、バックアップのためにサーバーに送信する方法
- 14. ブラウザでサーバーにデータを送信します。
- 15. iOSデバイスからWebサーバーに写真をアップロードまたは送信する方法
- 16. いつでもサーバーからWebブラウザにメッセージを送信する方法はありますか?
- 17. 結果を得るためにsslサーバーにGETコマンドを送信する
- 18. Webサーバーからアンドロイドにリクエストを送信する方法は?
- 19. HTMLの送信ボタンで値を取得していますか?
- 20. HTMLフォームデータをJSONとしてサーバーに送信する方法は?
- 21. はサーバーにデータを送信します
- 22. サーバーを表現するためにjsonデータを送信する
- 23. CefSharp WebブラウザからHTMLソースコードを取得する
- 24. テーブル内の.jsonから情報を取得するためのポストリクエストを送信するためのHTMLボタン
- 25. WebブラウザでC#からソケットにコマンドを送信する
- 26. サーバー送信イベントがブラウザに何らかの負荷をかける可能性はありますか?
- 27. クライアントがjsonを送信してサーバーで取得します
- 28. 送信ボタンをクリックしたときに送信するフォームを取得する
- 29. Webブラウザコントロールによって送信されたhttpWebrequestを取得します
- 30. FirefoxのWebブラウザにプッシュ通知を送信する方法は?
Google「HTTPプロトコル」。 –
FirebugまたはChrome Consoleを試し、NETタブを表示します。それはあなたの後ろにある 'ヘッダー'です。 –