在REST应用程序中使用Delete方法

时间:2014-11-27 11:27:45

标签: html rest http

我使用REST + JSON创建了一个图书馆项目,该项目的HTML页面有很多选项。其中一个是删除,但我无法使用它,因为HTML没有定义它。可以告诉我如何使用该HTTP方法吗?例如:

<form action="rest/bklib/remove" method="DELETE">
Enter BookName:<input type="text" name="Bookname">
<p>
<input type="submit" value="delete">
<p>
</p>
</form>

2 个答案:

答案 0 :(得分:0)

Scott Hanselman的

This post可能会对你的情况有所帮助。

来自帖子:

  

你可以做的一件事是&#34;隧道&#34;另一个HTTP标头内的HTTP方法。基本上你有一个标题表示&#34;不,严重的,我知道我是通过POST来到这里的,但是请使用这个。#34;你仍然会发布POST,但是你有#34; X-HTTP-Method-Override:PUT&#34;作为标题。

我自己也没有使用它,但是,嘿,如果斯科特说的话,我就试一试。

答案 1 :(得分:-1)

DELETE是一个http标准而不是html标准。 HTML只知道GET和POST。我听说HTML5接受PUT和DELETE,但我不确定。

对于执行DELETE请求,您应该使用Ajax或jquery。我还建议你使用ajax进行GET和POST。