2011-11-29 130 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