Welcome to the new home page of mhttpd - the truly Micro HTTP Daemon!
There are many other httpd CLAIMING to be micro, but I can grantee NONE of them are as small as this one. Sure, they may have such nifty features as multiple simultaneous connections and let you to configure fancy config files, but you don't really need those things! All you really need is mhttpd!
New version!
Now has support for more than one file!
Q: Whats the point?
A: uuhh... Small embedded devices that need to serve up one web page but no more? Who am I kidding, there really isn't a point - I really just wrote this to learn about using sockets in C.
Q: Is there anything mhttpd CAN'T do??
A: Nothing very important... Just little things like it can only accept one connection at a time... It loads the whole file in to memory before sending it, so no 2gb file transfers... Nothing really.
Q: What does mhttpd stand for?
A: The M is for Micro, HTTP is for Hyper Text Transfer Protocol and the D is for Daemon.
Q: What is a daemon?
A: Check out the Wikipedia entry for daemon.
Q: What is an 'httpd'?
A: Again, Wikipedia has a pretty good answer.
Sources can be found here.