Updog is a replacement for Python's SimpleHTTPServer. It allows uploading and downloading via HTTP/S, can set ad hoc SSL certificates and use http basic auth.
What about multi-homed systems? I fear that if this spits out an RFC 1918 IP when, in fact, another interface is serving on a publicly-facing IP, that could be misleading.
Prints IP in the console along with success print out