ソケットを使用して生のHTTPリクエストを練習しています。HTTPプロトコルが(基本的に)どのように機能するかを理解しており、リクエストを作成する方法を知っています。
現在、私の基本的なHTTPリクエストは次のとおりです。
GET / HTTP/1.1
Host: google.com
Connection: Close
google.com/toll.php(もちろん存在しません)をリクエストしたい場合:
GET /toll.php HTTP/1.1
Host: google.com
Connection: Close
しかし、次のようなサブドメインを含むURLがある場合はどうなりますか?
lol.google.com/toll.php
リクエストは次のようになります。
GET /lol/toll.php HTTP/1.1
Host: google.com
Connection: Close
またはそれが必要です:
GET /toll.php HTTP/1.1
Host: lol.google.com
Connection: Close
この問題は私を狂わせています!.NETのドキュメントとソケット、およびHTTPプロトコルに関するいくつかのドキュメントを読みました。私も多くの用語でグーグルで検索しましたが、それでも..答えを見つけることができません。
私はC#(.NET)を使用していますが、HttpWebRequestクラスがあるため、HTTPクラスを記述したり手動でHTTPリクエストを実行したりする必要がないことを認識しています。これは学習目的のためだけです。
前もって感謝します。スウェン