[过去我使用的是ftp服务器,它通过客户端的“ ftp”和“ GET”连接,将一个文件从远程计算机复制到本地计算机。
是否可以执行相同的操作,但服务器仅运行http服务器?
服务器:GoAhead Web Server。Windows上的客户端和HTTP服务器。可以从浏览器启动副本,也可以根据需要在客户端上编写单独的程序。 (即-是否有任何Windows API调用从http服务器复制文件?)
(此外,文件可能不在http根Web目录中,但在服务器上的其他位置。...会发生这种情况吗?]
HTTP服务器将仅提供位于站点文档根目录内的文件。如果要获取文档根目录之外的文件,则必须有一个脚本从服务器(php,perl,cgi等)为该文件提供服务,或者找到某种方式来获取该文件在文档根目录“内部”。
要下载站点文档根目录中的文件,您只需点击指向该文件的URL,这是HTTP的核心,您只是从站点中下载内容。
HTTP服务器也将不接受没有中间脚本处理的上传。如果他们这样做,则可以将所需的任何文件上传到任何位置的任何服务器。
其他人提到的HTTP服务器是正确的,但是GoAhead Web服务器不仅是HTTP服务器。除此以外,它还提供了许多其他功能。借助修补程序,似乎可以上传文件。更多信息:
为此使用WebDav。
文件传输协议(FTP)是网络上的计算机用来相互通信的一组规则。该工具允许用户通过网络(如Internet)传输文件。本文介绍了如何;
创建FTP用户帐户
使用不同的方法,包括命令行,Web浏览器或FTP客户端来连接服务器或计算机并传输文件。
在服务器和本地计算机之间复制文件。
在两个服务器之间复制文件
要使用FTP传输文件,您需要一个FTP服务器,一个用户帐户以及一个FTP客户端或应用程序。通常,大多数FTP服务器需要用户名和密码才能建立连接。但是,某些服务器可能允许用户以没有用户名或密码的匿名用户身份进行连接。