package server import ( "bufio" "fmt" "io" "net" ) func handleConnection(conn net.Conn) { defer conn.Close() reader := bufio.NewReader(conn) request, err := reader.ReadString('\n') if err != nil { if err != io.EOF { fmt.Println("read request error:", err) } return } fmt.Println("request:", request) response := "HTTP/1.1 200 OK\r\n" + "Content-Length: 13\r\n" + "Content-Type: text/plain\r\n\r\n" + "Hello, world!" conn.Write([]byte(response)) }