From 688d7199b8428a3870a7fb200c12fe16e9f8f14c Mon Sep 17 00:00:00 2001 From: mo khan Date: Thu, 29 May 2025 10:29:46 -0600 Subject: feat: add a 404 not found page --- src/main.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/main.rs b/src/main.rs index 6bc9946..cd8d5ea 100644 --- a/src/main.rs +++ b/src/main.rs @@ -27,7 +27,12 @@ fn handle(mut stream: TcpStream) { stream.write_all(response.as_bytes()).unwrap(); } else { - // some other request + let status_line = "HTTP/1.1 404 NOT FOUND"; + let contents = fs::read_to_string("./public/404.html").unwrap(); + let length = contents.len(); + let response = format!("{status_line}\r\nContent-Length: {length}\r\n\r\n{contents}"); + + stream.write_all(response.as_bytes()).unwrap(); } } -- cgit v1.2.3