How about WebDAV? This is an open protocol that runs over http and provides basic file semantics. May be overkill though.