2011-11-29 170 views
1

可以通過HTTP代理執行ftp請求。你可以連接到HTTP代理和發送這樣的請求:FTP通過HTTP的協議規範

GET ftp://ftp.example.com/example.txt HTTP/1.1

我想這是可以做到上傳過,雖然HTTP代理。我想解析一下瀏覽器可能產生的這些(FTP over HTTP)請求。我谷歌查看是否可以找到這些請求的協議規範。我找不到任何東西。有人可以指出用於使用HTTP代理進行ftp上傳/下載的協議嗎?

請注意,我不是在談論使用HTTP CONNECT的隧道。我猜這個協議就像HTTP所期望的使用「ftp://」而不是「http://」一樣。但我想確定一下。

回答

-1

我很確定上傳不起作用。即使您使用FTP URI,如果您檢查客戶端和代理之間的請求和響應,您將看到它實際上是HTTP。

0

是的,這是可能的。在這種情況下,客戶端 - >代理連接是HTTP,從代理到目標服務器的連接是FTP。

由於HTTP和FTP按原樣使用,因此沒有特定的協議規範。

代理會將客戶端連接上的HTTP請求轉換爲正確的FTP命令。這將包括驗證,關閉和上傳取決於代理實施。

商業安全網絡代理商的供應商提供了一些幫助頁面,谷歌ftp over http authentication