我有一个RESTful API。 DELETE /Collection/<Object-ID>
将删除指定的对象。我们不会删除内部对象。它只会标记为已删除。
现在需要输入删除评论。 REST如何实现这一目标?
答案 0 :(得分:3)
您有很多选择(如in this question所示),但它们都不是真正的标准做法。我个人会避免使用自定义HTTP标头,但是在发送DELETE时,某些HTTP实现不允许(甚至忽略)请求主体可能会遇到麻烦。
答案 1 :(得分:0)
您可以在客户端的请求中添加自定义http标头,然后从服务器读取它。
修改强>
使用自定义标头的请求示例:
DELETE /path/to/resource HTTP/1.1
Host: localhost:8080
Accept: */*
Delete-Comment: not needed anymore
响应:
HTTP/1.1 410 Gone
Date: Thu, 14 Nov 2013 13:56:26 GMT
Content-Length: 0
请注意,不推荐使用X-Header:Custom HTTP headers : naming conventions