我正在製作一個服務器來顯示一個HTML頁面作爲大學評估。所有文件都存儲在本地。使用Firefox連接到服務器(鉻似乎阻止圖像)。如何在Java中正確發送HTTP響應到客戶端
如果我輸入的是真實傳送HTML文件本身就是一個HTTP響應下面的代碼工作正常(我打字「HTTP/1.1 200 OK」在HTML文件開頭)
{
byte[] pageToBytes = Files.readAllBytes(webContent.toPath());
os.write(pageToBytes);
os.flush();
os.close();
}
但如果我嘗試先發送HTTP響應,然後再發送HTML,它拒絕在我的HTML代碼中指定的圖像中加載圖像。
下面是代碼,我正在試圖找出有問題的:
{
byte[] pageToBytes = Files.readAllBytes(webContent.toPath());
String HttpOK = "HTTP/1.1 200 OK\n\r";
os.write(HttpOK.getBytes());
os.write(pageToBytes);
os.flush();
os.close();
}
任何見解將不勝感激:)