Implementing HTTP PUT

I hope that this is the correct place to address my query -- there don't
seem to be any active, public HTTP lists.

I am currently working on adding HTTP PUT to my web site software,
Blogspace. I have run into several problems:

The overall problem is the scarcity of public HTTP PUT server-side
implementations. When some creates a web browser, they have thousands of
pages to test it on. Similarly, when someone builds a web server, they can
compare what they do with the implementations of many other Web servers.
However, I don't know of even one server to which the public can PUT to or
compare their PUT implementations with. If you know of one, please tell me.
If you don't, could you perhaps think of starting one. I think this would be
a perfect thing for the W3C, or one of its members to do -- I can't imagine
it would be too difficult. (Perhaps I will when I get mine to work...)

Anyway, my real question is what is the proper response to a PUT request. It
is clear what should go with a 201 Created response, but what type of
response should be returned with an error and a 200 OK is unclear. In fact,
the HTTP/1.1 spec describes the proper response for almost all other
methods, but not PUT.

If anyone has access to a PUT server (for example, Jigedit) request/response
dumps would be quite useful.

Thanks a lot,

-- 
Aaron Swartz <me@aaronsw.com>          Blogspace
  <http://www.aaronsw.com>   | <http://blogspace.com>
AIM: JediOfPi | ICQ: 33158237| weave the Semantic Web

Received on Monday, 26 March 2001 13:26:08 UTC