HTTP is the protocol that powers the web. In this challenge, I have built a HTTP/1.1 server that is capable of serving multiple clients concurrently via Multi-threading.
Server is also able to recieve/respond files from/to the client.
GZIP Encoding of the body is also supported.
This is a Java solution to the "Build Your Own HTTP server" Challenge.