use std::{ io::{BufRead, BufReader, Write}, net::TcpListener, }; fn main() { let listener = TcpListener::bind("127.0.0.1:8080").unwrap(); for stream in listener.incoming() { let mut stream = stream.unwrap(); let mut reader = BufReader::new(&mut stream); loop { let mut line = String::new(); reader.read_line(&mut line).unwrap(); print!("{line}"); if line.trim().is_empty() { break; } } stream .write_all(b"HTTP/1.1 200 OK\r\n\r\nHello, World!") .unwrap(); } }