比方說,我想從http://www.xxx.ууу/example.pdfHTTP下載如何工作?
可能下載一個名爲爲例.pdf文件,我發送GET請求是這樣的:
GET /example.pdf HTTP/1.1␍␊
Host: www.xxx.yyy␍␊
␍␊
但下一步是什麼?
http標題的交換是怎樣的?
比方說,我想從http://www.xxx.ууу/example.pdfHTTP下載如何工作?
可能下載一個名爲爲例.pdf文件,我發送GET請求是這樣的:
GET /example.pdf HTTP/1.1␍␊
Host: www.xxx.yyy␍␊
␍␊
但下一步是什麼?
http標題的交換是怎樣的?
我假設你已經閱讀了關於HTTP協議的維基百科文章。如果你只需要更多的例子,我強烈建議你下載Wireshark。 Wireshark是一個非常強大的數據包嗅探器,它可以讓你觀看你和任何網站之間的數據包通信。此外,它會實際分解數據包,並以更「人性化」的方式告訴你一些關於它們的含義。它有一點點的學習曲線,但它可以教你很多不同的協議,包括HTTP。
檢查HTTP 1.1 RFC。
你可能想看看http://www.w3.org/Protocols/rfc2616/rfc2616.html。但是,也很少需要重新創建協議。
「......很少需要重新創建協議」 - 這非常依賴於環境和使用的語言。 – 2012-04-12 17:35:20
我不確定你的最終目標是什麼,但是你可以查看與Live HTTP Headers Firefox插件的實時http頭交互。在Chrome中也是可以的,但它更多一些work。
使用wireshark並查看。 www.wireshark.org/ – 2012-04-12 17:30:40