【发布时间】:2015-06-15 06:04:59
【问题描述】:
我正在研究如何使用 Spring 处理 REST Web 服务(但我不知道它是否是与 Spring 相关的答案,或者更笼统地说它仅与 REST 概念有关)。
所以我的疑问是:成功的 DELETE 语句的 HTTP 状态返回码到底是什么?
是 204 还是 200?
我知道 200 表示我的请求已正确满足,但在网上阅读时,在我看来,我希望 在成功 GET 返回内容之后而不是之后删除。
某处我发现204状态是在之后获得的 成功的 PUT 或 DELETE。这是真的吗?看不懂,就是说response是空的,为什么一个空respons就代表PUT或者DELETE操作已经成功了?
【问题讨论】:
-
200 - 成功响应/204- 没有正文的成功响应。这几乎是普遍适用的,无论操作如何。
标签: java spring web-services rest spring-mvc