1

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

4

1 回答 1

2

您只想发送一个普通的 HTTP 200 代码,并返回一个列出目录中文件的 HTML 页面。如果您从例如 Apache 服务器中看到类似的列表,那么它只是生成 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>
于 2012-10-20T07:51:00.910 回答