C implementation of http Server that can host any http websites. Server can be run in following ways,
Serially : Single thread of execution will handle every request one after another.
Using processes : For new request new process is created.
Using Threads : For new request new thread is created.
Using ThreadPool : Limited number of threads handles the job one after another(most efficient).