summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo@mokhan.ca>2025-05-29 10:20:24 -0600
committermo khan <mo@mokhan.ca>2025-05-29 10:20:24 -0600
commit491783bd680feb82b75682a00901ff06851702ae (patch)
treecd47d29b49643808bac5e98bf903b203324c3a64
parent78434b120da35d9315fa92ef1b93b247775d13d5 (diff)
chore: write a response to the response stream
-rw-r--r--src/main.rs7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs
index 1ec4cc9..435aba8 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -14,7 +14,7 @@ pub fn start_server(bind: String) {
}
}
-fn handle_connection(stream: TcpStream) {
+fn handle_connection(mut stream: TcpStream) {
let buf_reader = BufReader::new(&stream);
let http_request: Vec<_> = buf_reader
.lines()
@@ -22,7 +22,10 @@ fn handle_connection(stream: TcpStream) {
.take_while(|line| !line.is_empty())
.collect();
- println!("Request: {http_request:#?}");
+ println!("{http_request:#?}");
+ let response = "HTTP/1.1 200 OK\r\n\r\n";
+ println!("{response}");
+ stream.write_all(response.as_bytes()).unwrap();
}
#[cfg(test)]