[英]How to write HTTP response using java socket
我试图在浏览器连接时将标准响应消息写入我的浏览器,但结果没有显示在我的浏览器上。
这是代码
Socket sock;
PrintWriter writeSock;
BufferedReader readSock;
writeSock = new PrintWriter(sock.getOutputStream(),true);
writeSock.print("HTTP/1.1 200 OK\r\n" + "Hello world");
打印到writeSock 让它在浏览器上显示? 我对如何在 java 中放置标准 HTTP 响应感到困惑。
您需要在响应的标题和正文之间有一个空行。 就像是
writeSock.print("HTTP/1.1 200 OK\r\n\r\nHello world");
但是,您需要阅读 HTTP 规范以了解应与响应一起发送的其他标头,例如 content-type。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.