我正在制作一个服务器来显示一个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();
}
任何见解将不胜感激:)