私はまだ Java を学んでおり、ソケットを使用して基本的な WebServer を構築しようとしています。サーバーは動作しており、出力データをブラウザーに送り返していますが、ヘッダーを送信する方法がわかりません。ヘッダーは単に "\r\n \r\n" コンテンツ本文から
これは私が現在ブラウザに書いている方法です
Socket socket = socketServer.accept();
System.out.println("Web Request From: "+socket.getInetAddress().toString());
BufferedReader in = new BufferedReader(
new InputStreamReader(socket.getInputStream())
);
PrintWriter out = new PrintWriter(socket.getOutputStream());
Stirng output = "<!DOCTYPE html><html><body><h1>403 Forbidden</h1></body></html>"
out.write(output, 0, output.lenght());
out.flush();
out.close();