# A Baby Webserver in Java

Written by Ian Darwin, https://darwinsys.com/, as a simple demonstration. It's small and simple, threaded, and does caching. Lots of room to grow!

NO SECURITY (other than checking for ../ in filenames). USE AT OWN RISK.

NO CGI. Ever. NO SERVLETS. Yet.

Not performance tuned!

HARDLY ANY CONFIGURATION to speak of. No reconfiguration - just kill&restart it. If you want Tomcat, you know where to find it :-)

NO claim (yet) that it's compliant with the HTTP RFC standard.

NO DOCUMENTATION YET (therefore, you are not reading this page yet :-)).

Just source code:

- Please read these conditions of use.
- Httpd, the main class
- Handler, threaded, created for each request
- The main config file, such as it is
- The Mime Type config file.
- The (Internationalizable?) error message file.
- The ant build script build.xml.
- The Startup Script for DOS and for UNIX.

If you liked this program, find lots more in my Java Cookbook.

$Id$