允许在我的java webserver中浏览目录

时间:2012-10-20 06:04:34

标签: java http directory webserver

我正在使用java开发一个Web服务器,我想从浏览器列出特定目录下的所有文件。应该将哪些http响应代码发送到浏览器,以及如何将文件列表发送到浏览器。

1 个答案:

答案 0 :(得分:1)

您只想发送正常的HTTP 200代码,并返回列出目录中文件的HTML页面。如果您从例如Apache服务器看到a listing like that,则它只是生成HTML的服务器。 HTTP没有内置的发送目录内容的方法。 (与FTP或Gopher不同。)

您可以生成并返回的页面类型的简短示例:

<!DOCTYPE HTML>
<html>
    <head><title>/Users/Bob/myServerRoot/folder1/folder2/</title></head>
    <body>
        <h1>/Users/Bob/myServerRoot/folder1/folder2/</h1>
        <ul>
            <li><a href="..">..</a></li>
            <li><a href="folder2/myfile.txt">myfile.txt</a></li>
        </ul>
    </body>
</html>