1

Java を使用して Web サーバーを開発しており、ブラウザーから特定のディレクトリの下にあるすべてのファイルを一覧表示したいと考えています。どの 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 に答える