大学評価として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();
}
任意の洞察力をいただければ幸い:)