HTML表单PUT方法

因为服务器端只接受PUT方法,所以我在HTML表单中使用了method='PUT' 。 但浏览器没有像预期的那样使用方法PUT,它是GET 。 当我设置method='POST'它是POST
我不知道为什么method='PUT'不起作用。 我已经在Chrome和Firefox上进行了testing。

浏览器只支持POSTGET ,如果你需要PUT ,你必须通过post / get发送表单,然后在服务器端做适当的PUT请求。

编辑虽然XMLHttpRequest的大部分实现支持PUTDELETE

PUT不被识别并被同化到GET

大多数框架使用隐藏的input来获得PUTDELETE

 <input type="hidden" name="_method" value="PUT">