我在REST API上实现删除支持(在Servicestack上构建),并想知道在成功删除后要返回的响应代码。

http定义410为:

服务器不再可在服务器上使用所请求的资源,并且不知道转发地址。预计这种情况将被视为永久性。具有链接编辑功能的客户端应在用户批准后删除对请求URI的引用。如果服务器不知道或没有设施来确定,是否条件是永久的,则应使用状态代码404(未找到)。除非另有说明,否则此响应是可缓存的。

现在,如果资源刚刚是生成的,我可能确实希望许多适用的建议......但是接受的做法似乎在成功的世代odicetagcode之后返回了一个生成的icetagcode - 尤其是由于属于DELETE范围应该表示错误条件。

在HTTP规范中的指南之外的任何引人注目的参数?

有帮助吗?

解决方案

rfc 2616第9.7节特别说明以下关于DELETE的响应:

一个成功的响应应该是200(确定)如果是 响应包括描述状态的实体, 202(接受)如果行动尚未 如果行动已经颁布或204(无内容) 颁布,但响应不包括实体。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top