This question already has an answer here:
Because the server side only accepts PUT method, I used method='PUT'
in the HTML form. But the browser didn't use method PUT as expected, it's GET
. When I set method='POST'
it's POST
.
I don't know why method='PUT'
doesn't work. I have tested on Chrome and Firefox.
Browsers only support
POST
andGET
, if you needPUT
, you have to send the form via post/get and then do the properPUT
request on server-side.EDIT although, most implementations of XMLHttpRequest support
PUT
andDELETE
.PUT
is not recognized and is assimilated toGET
.Most frameworks use a hidden input to obtain
PUT
orDELETE
: