- From: Dominik Tomaszuk <ddooss@wp.pl>
- Date: Wed, 30 Mar 2011 14:04:00 +0200
- To: Mounir Lamouri <mounir.lamouri@gmail.com>
- CC: public-html-comments@w3.org
On 30.03.2011 00:02, Mounir Lamouri wrote: > They were available and have been removed. They were even available in a > Firefox 4 beta (but removed before the final). I know that. The reason I ask, why it was removed? Why to do something RESTful I must do enormous tricks such as XMLHttpRequest and JavaScript? Or why I must use POST to tunnel PUT and DELETE? HTML uses HTTP. PUT and DELETE is normal methods in HTTP, it is not super-new specials methods. PUT is very similar to POST. For instance, to create a new entry I use POST, to replace/update I would like to use PUT. Why I cannot write: <form method="put" action="..."> </form> Why must I do it like this: <form method="post" action="..."> <input type="hidden" name="_method" value="PUT" id="_method"> </form> Or, why I can write like this: var client = new XMLHttpRequest(); client.open("PUT", url); And this: var client = new XMLHttpRequest(); client.open("POST", url); But I can't to the same in HTML forms, why? > You can found here the reasons of the removal: > http://www.w3.org/Bugs/Public/show_bug.cgi?id=10671 Well, I've seen it. But I do not find there any real reason to removal PUT and DELETE (and HEAD?) from spec. The reason that PUT and DELETE have no real use case for me is not true, because there are millions of RESTful impelemntations that use PUT and DELETE (of course, use of strange solutions because browsers do not support them). Regards, Dominik
Received on Wednesday, 30 March 2011 12:19:11 UTC