kurtk wrote:
But something must be amiss in the installation because an upload directory will always be needed by a http server because file upload forms are part of http.
Nope.
The PUT method (to replace a URL) is defined by the HTTP 1.1, but most servers don't support it at all (except to deny it). The POST method sends an entity to the server, but how that entity is processed is determined by the URL: could be a file upload, could be a form values, could be a Python script to run, could be ignored completely: all equally valid and all completely outside the scope of HTTP.
Forms are part of HTML, and the INPUT type 'file' is intended for uploads, but there's no requirement that the server accept such uploads, nor should there be (remember: I can send arbitrary requests to your server, regardless of what forms you may or may not present me.) As someone who has run many servers that didn't accept file uploads, I'd be pretty unhappy with an HTTP daemon that enabled them automatically.