Cool! But if you want to go still lower level, maybe you could implement the basics of HTTP by reading and writing to the socket.
In Python the basics are quite easy (I wrote something about it here: http://joaoventura.net/blog/2017/python-webserver/), maybe it Rust it is as well?