HTML表单PUT方法[重复]
Posted
技术标签:
【中文标题】HTML表单PUT方法[重复]【英文标题】:HTML form PUT method [duplicate] 【发布时间】:2011-11-07 14:52:41 【问题描述】:因为服务器端只接受 PUT 方法,所以我在 html 表单中使用了method='PUT'
。但是浏览器并没有按预期使用方法 PUT,它是GET
。当我设置method='POST'
时,它是POST
。 我不知道为什么method='PUT'
不起作用。我已经在 Chrome 和 Firefox 上进行了测试。
【问题讨论】:
试试看***.com/questions/812711/how-do-you-do-an-http-put,这里有一些代码示例。 【参考方案1】:浏览器只支持POST
和GET
,如果你需要PUT
,你必须通过post/get发送表单,然后在服务器端做正确的PUT
请求。
编辑虽然,XMLHttpRequest 的大多数实现都支持PUT
和DELETE
。
【讨论】:
【参考方案2】:PUT
未被识别并被同化为GET
。
大多数框架使用隐藏输入来获取PUT
或DELETE
:
<input type="hidden" name="_method" value="PUT">
【讨论】:
以上是关于HTML表单PUT方法[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Laravel 中提交 PUT 方法表单而不重新加载页面?