2012-01-25 119 views
1

我在寫一個web服務器,它返回靜態html頁面。爲了響應請求GET /path/to/file/index.html HTTP/1.0,我應該返回index.html。我正在用Java寫這個,所以我基本上通過socket.outputstream返回頁面。但是,我不知道如何通過outputstream返回一個html文件。我是否必須打開輸入文件,逐行閱讀,然後將其打印到socket.outputstream?還是有一種快捷方式發送一個HTML文件作爲HTTP響應?謝謝!HTTP響應如何發送HTML文件

+0

插座的使用這些數據流進行交流 - 如果你需要通過套接字寫它作爲一個字符串,任何種類的任何信息發送。 – Noah

+0

您是否嘗試過使用servlets?如果不是,爲什麼? – 9000

+0

順便說一句,你可能想要圍繞'java.nio',特別是'SocketChannel','FileChannel'和'Pipe'來打包你的手。 – 9000

回答