Can I use a PUT method in an HTML form to send data from the form to a server?
According to the HTML standard, you can not. The only valid values for the method attribute are get and post, corresponding to the GET and POST HTTP methods. is invalid HTML and will be treated like , i.e. send a GET request.
Instead, many frameworks simply use a POST parameter to tunnel the HTTP method:
Of course, this requires server-side unwrapping.