1
我正在開發一個使用java的web服務器,我想列出瀏覽器的特定目錄下的所有文件。哪個http responce代碼應該發送給瀏覽器,以及如何發送文件列表到瀏覽器。允許我的java web服務器中的目錄瀏覽
我正在開發一個使用java的web服務器,我想列出瀏覽器的特定目錄下的所有文件。哪個http responce代碼應該發送給瀏覽器,以及如何發送文件列表到瀏覽器。允許我的java web服務器中的目錄瀏覽
您只需發送一個正常的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>
感謝您的幫助 – user1441218
謝謝!如果我的回答很有幫助,您是否可以通過點擊旁邊的綠色複選標記接受它? – Zarkonnen