一尘不染

以HTML形式使用PUT方法

html

我可以在HTML表单中使用PUT方法将数据从表单发送到服务器吗?


阅读 1263

收藏
2020-05-10

共2个答案

一尘不染

XHTML 1.x表单仅支持GET和POST。GET和POST是“ method”属性的唯一允许值。

2020-05-10
一尘不染

根据HTML标准,您不能这样做。方法属性的唯一有效值是get和post,它们对应于GET和POST HTTP方法。<form method="put">是无效的HTML,将被视为<form>,即发送GET请求。

取而代之的是,许多框架只是使用POST参数来隧道化HTTP方法:

<form method="post" ...>
  <input type="hidden" name="_method" value="put" />
...

当然,这需要服务器端解包。

2020-05-15