playground-go/server/handler.go
2025-06-11 14:44:52 -04:00

30 lines
480 B
Go

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))
}