繁体   English   中英

如何使用 Java 套接字编写 HTTP 响应

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM