summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs7
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();
}
}