过去我使用的是ftp服务器,通过客户端的“ftp”连接,“GET”将一个文件从远程机器复制到本地机器。
是否可以这样做,但服务器只运行http服务器?
服务器:GoAhead Web Server。
Windows上的客户端和http服务器
副本可以从浏览器启动,也可以在客户端上编写单独的程序。 (即 - 任何windows api调用从http服务器复制文件?)
(另外,这些文件可能不在http根网站目录中,而是在服务器上的其他位置......会发生这种情况吗?)
答案 0 :(得分:2)
HTTP服务器仅提供位于站点文档根目录中的文件。如果你想获取文档根目录之外的文件,你必须有一个脚本从服务器(php,perl,cgi等)提供该文件,或者找到一些获取该文件的方法“内部”文档根目录。
要在网站的文档根目录中下载文件,您只需点击指向该文件的网址 - 这是HTTP的核心点 - 您只是从网站下载内容。
HTTP服务器也不接受上传而没有中间脚本来处理它。如果他们这样做,您可以在任何地方将任何文件上传到任何服务器。
答案 1 :(得分:2)
其他人提到的有关HTTP服务器的内容是正确的,但GoAhead Web Server不仅仅是一个HTTP服务器。它提供了许多其他功能。在补丁的帮助下,文件上传似乎成为可能。更多信息:
答案 2 :(得分:0)
为此目的使用WebDav。