As part of another project, I needed an HTTP server able to upload/download files to/from the SD-card and serve AJAX requests from common browsers.
I tried Webduino but had problems in file upload, so I decided to tailor a new one, based on the experience done with Webduino, but more reliable and stable for my applications.
Now I have extracted the sources as an independent library called HttpSvr. As it is, it has been tested only on Arduino Mega and the Ethernet Shield, so it is not yet ready for being a real general library, but I hope it might be useful to the community for further developments and fun.
HttpSvr can be found at http://code.google.com/p/httpsvr-arduino/
as a Google Code Project.
It is a spare-time project, so I cannot assure professional follow-up, but I will be very glad to have comments, opinions and contributions aimed to improve it.
Thanks in advance,