html - 是否应该在表单中使用 PUT 和 DELETE?

标签 html http rest cross-browser

假设我的 Web 应用程序在服务器端完全支持 PUT 和 DELETE,我应该使用它们吗?

基本上我的问题是有多少浏览器支持这个:

<form method="PUT">

<form method="DELETE">

除了符合 REST 标准之外,使用这两种 HTTP 方法还有什么好处吗? (假设这两个方法的替代是常用的POST)

最佳答案

您的问题涉及两个密切相关但独立的标准,HTTP 和 HTML。 PUT 和 DELETE 方法是 HTTP 的一部分。在 HTTP 中,它们明显用于 RESTful 接口(interface)和其他基于 HTTP 构建的服务,例如 Webdav。

HTML 版本 4 只定义了表单的 POST 和 GET 的使用。此时的 HTML5 似乎可以支持更多的方法。 [注意,支持不包含在当前的 w3 草案中]

任何当前的浏览器支持(我没有直接知道任何)都将非常有限,并且只有作为最前沿的实验才真正有用。

关于html - 是否应该在表单中使用 PUT 和 DELETE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5162960/

相关文章:

jquery - 滚动捕捉到部分而不调整窗口大小

git - 如何在自托管的 GIT 存储库中 fork

java - 使用 text/plain 作为 XML over HTTP 的内容类型有哪些潜在问题?

python - 使用BeautifulSoup只考虑网页内容的某一部分

html - 如何在html导航栏上删除“ margin ”?

html - div 和 border 之间的透明空间,带有 border radius

资源的 HTTP 状态代码尚不可用

asp.net-mvc - MVC RESTful 服务授权

java - 在 ServiceNow 中使用 REST API 获取用户 sys_id?

java - 使用 JEST API 进行 Elasticsearch 扫描和滚动