javaEE - 21( 10000 字 Tomcat 和 HTTP 协议入门 - 2)
在Java EE环境中,Tomcat是一个广泛使用的Servlet容器,它实现了Java EE的大部分规范,包括Servlet和JSP的支持。HTTP是Tomcat处理网络通信的基础。以下是一个简单的HTTP请求和响应的例子:
import java.io.IOException;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class SimpleHttpServer {
public static void main(String[] args) throws IOException {
ServerSocket serverSocket = new ServerSocket(8080);
while (true) {
Socket socket = serverSocket.accept();
OutputStream outputStream = socket.getOutputStream();
// 简单的HTTP响应
String response = "HTTP/1.1 200 OK\r\n" +
"Content-Type: text/html\r\n" +
"\r\n" +
"<html><body><h1>Hello, World!</h1></body></html>";
outputStream.write(response.getBytes());
socket.close();
}
}
}
这个简易的HTTP服务器监听8080端口,并对每个到来的连接返回一个简单的HTML页面。这个例子仅用于演示目的,并没有实现完整的HTTP请求解析和状态管理,实际的Tomcat服务器需要处理复杂的HTTP请求和Web应用的管理。
评论已关闭