当前位置: 首页 > 面试题库 >

应该以表格形式使用PUT和DELETE吗?

邢财
2023-03-14
问题内容

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

基本上我的问题是有多少浏览器支持此功能:

<form method="PUT">

要么

<form method="DELETE">

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


问题答案:

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

最高版本4的HTML仅定义了表单的POST和GET使用。此时的HTML5似乎可以支持其他方法。[注意,当前的w3草案中不包括支持]

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



 类似资料:
  • 问题内容: 我可以在HTML表单中使用PUT方法将数据从表单发送到服务器吗? 问题答案: XHTML 1.x表单仅支持GET和POST。GET和POST是“ method”属性的唯一允许值。

  • 我正在尝试使用python中的tabla-py从pdf中提取表。但有人叫我处理错误 Java版本:1.8。0_131 操作系统-Windows7 这个问题(表中的CalledProcessError:Command'['java','-jar')建议升级到Java1.8。然而,我已经有了Java1.8,但仍然会遇到错误。 对此的任何帮助都将不胜感激。谢谢!

  • 问题内容: 我正在尝试在Spring MVC控制器(版本3.0.2)中使用和。在Spring控制器类中,有三种与URL映射的方法,如下所示(分别是PUT,GET和POST,仅用于演示目的)。 加载页面时,该方法将很明显地被调用,但是在所有其他情况下(提交页面时),唯一要调用POST的方法是,永远不会调用用指定的方法。 Spring表单仅包含一个提交按钮和一个图像浏览器, 生成的HTML如下, 在我

  • 问题内容: 我正在使用WebAPI PUT和DELETE方法通过jQuery使用AJAX从我的网站执行操作。我的服务器是安装了Plesk的Windows Server2008 R2。POST和GET请求工作正常,但是PUT和DELETE失败。 最初将站点部署到服务器时,最初得到的是响应。然后我执行了一些操作,结果变成了。 现在,我正在接收内部服务器错误: 处理程序“ ExtensionlessUr

  • 唯一的GET方法一直在工作,但PUT、POST和DELETE总是出错。我尝试通过网络更新处理程序映射。也可以在IIS站点下进行配置。最初,我得到了错误的状态代码405作为方法不允许。当我将处理程序映射更改为 开始将415的错误设置为“不支持的媒体类型”。以下是我收到的回复 {StatusCode: 415, ReasonPhrase:'Unsupport Media Type', Version:

  • 问题内容: 它应该是如此简单。我已经跟踪了所有可以找到的教程和论坛,但是无法正常工作。我只想在Apache2上用PHP构建RESTful API。 在我的VirtualHost指令中,我说: 但是我向服务器发出的每个PUT请求都得到了不支持的405方法。 有人提倡使用Script指令,但是由于我使用的是mod_php(而不是CGI),所以我不明白为什么会这样。 人们提到使用WebDAV,但在我看来