我已经与一个相当大的https服务器建立了连接,如果我知道他们的名字和位置,我就能下载文件。
但是,我想要做的是搜索https文件服务器并仅提取html文件。我知道如何在普通目录中执行此操作,但有一种方法可以列出https文件服务器中的文件和目录,就像您执行ls
或dir
一样?
我一般不熟悉http服务器,所以很感激解释。
谢谢!
答案 0 :(得分:1)
要列出文件,或者能够使用该列表中的HTTP访问它们,您必须拥有一个CGI或某种插件,它将为您提供可用目录的列表。
这不是默认允许的,因为它可能是系统上的主要安全漏洞。想象一下,如果他们可以浏览* nix系统上的/etc
层次结构并检索密码信息,或者通过数据库文件等,可能会导致问题。
因此,默认情况下不允许浏览文件系统。您可以启用许多不同的方式,具体取决于HTTPd服务器以及随附的模块或已添加的模块。
编写这样的界面也不是那么难,但最好依靠预先构建的轮子,而不是重新发明自己的界面。