0
我正在使用套接字練習原始HTTP請求。我瞭解HTTP協議如何工作(基本),並且我知道如何構建請求。原生Http:句柄子域
目前我基本的HTTP請求是:
GET/HTTP/1.1
Host: google.com
Connection: Close
當我想請求google.com/toll.php(這ofcourse不存在):
GET /toll.php HTTP/1.1
Host: google.com
Connection: Close
但如果我有一個包含子域的網址,例如:
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),我知道沒有必要編寫一個HTTP類或做手動HTTP請求,因爲我們有HttpWebRequest類。這僅僅是爲了學習的目的。
在此先感謝。 斯文
非常感謝您回答我的問題!我會在9分鐘內接受你的回答(這就是StackOverflow告訴我的)感謝你的快速回復。 – 2012-07-25 13:37:03