May 22, 2024
Back to the projects page.
CaddyHTTP is a small HTTP server written in 100% Java. I originally wrote this so that I could integrate it into several other connectivity projects I work on from time to time for fun. CaddyHTTP is not meant for heavy stress servers. It is designed for small applications where you might have a small group of co-workers connecting to the system at once.

The root page that gets loaded by CaddyHTTP is "index.ctml". this is hard coded currently.

This is simple a personal project. It is not meant to compete with other HTTP servers. I created it because I thought it would be a fun project. (and it has been) I started the project back in February 2003. I put it on the back burner for a while. I may or may not ever modify the code again.

CaddyHTTP is released under the GPL open source license.
Update to .zip file(3/25/2005)

I noticed that I left out a few .ctml files in the last build. I noticed it because I was using CaddyHttp at work today, to help organize my daily tasks for various projects. There was no way to add items to a worklist. All fixed.
CaddyHTTP 1.1 Released (8/5/2004)

I decided to add support for binary files to kinda round out the functionality. Any file that's not a jpg,gif,png,ctml,html, or htm will be treated as a binary file. Also, .html and .htm files are handled as text files now, and go through the CTML pipeline.
CaddyHTTP 1.0 Released

I released version 1.0 of CaddyHTTP back on May 30th, 2003. There has been no activity since.
caddyhttp.png caddyhttp2.png
All info is available in the readme.txt.

Simply run the "runserver.bat" batch file. You MUST have Sun's Java runtime or SDK.


Either the JRE or SDK will work.

You MUST have the Java SDK installed to compile CaddyHTTP.


You will need to modify the src/build.bat batch file to set the proper path to your installation of the Java SDK.

Once that is done, you only need to run the "build.bat" batch file.