我正在使用 java 开发一个网络服务器,我想从浏览器中列出特定目录下的所有文件。我应该将哪个 http 响应代码发送到浏览器以及如何将文件列表发送到浏览器。
问问题
395 次
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 回答