diff options
| author | mo khan <mo@mokhan.ca> | 2025-05-29 10:29:46 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-05-29 10:29:46 -0600 |
| commit | 688d7199b8428a3870a7fb200c12fe16e9f8f14c (patch) | |
| tree | 610f6a2dc50d9e98aa1c227477feaccd08773b5f /src | |
| parent | 729f857374e072835ad8f1da9cc01bffa8add8d3 (diff) | |
feat: add a 404 not found page
Diffstat (limited to 'src')
| -rw-r--r-- | src/main.rs | 7 |
1 files changed, 6 insertions, 1 deletions
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(); } } |
