This is my live-coded solution for the "Build Your Own HTTP server" Challenge.
You can find the YouTube video here.
If you want to follow along, head over to codecrafters.io to try the challenge.
HTTP is the protocol that powers the web. In this challenge, you'll build a HTTP/1.1 server that is capable of serving multiple clients.
Along the way you'll learn about TCP servers, HTTP request syntax, and more.
Note that the code is not perfect and there are many improvements that can be made. The goal is to have a working server that passes all tests and to have some fun while explaining some Rust concepts along the way.
There are many ways to solve this challenge. As such, I encourage you to experiment with different approaches and ideas and improve upon this code in your own version.