📜  状态码 204 (1)

📅  最后修改于: 2023-12-03 15:27:06.495000             🧑  作者: Mango

状态码 204

简介

状态码 204 表示客户端的请求已成功处理,但服务器没有返回任何内容。一般来说,这种状态码用于成功的 DELETE 请求或者 PUT 请求,这些请求不需要响应主体,但仍需要响应头。

语法
HTTP/1.1 204 No Content
解释

服务器已经成功地处理了客户端的请求,但是没有返回任何数据。

用例

以下是一个成功的 DELETE 请求,服务器返回 204 状态码的用例。假设要删除某篇文章,那么可以向服务器发送以下请求:

DELETE /articles/123 HTTP/1.1

如果服务器成功地删除了这篇文章,则应该返回 204 状态码:

HTTP/1.1 204 No Content
Date: Mon, 02 Aug 2021 10:10:10 GMT
Server: nginx
注意事项
  • 如果客户端需要服务器返回一些相关的信息,那么应该使用其他的状态码,比如 200。
  • 通过 204 状态码传达成功信息比通过 200 更加明确,因为 204 状态码表明服务器执行了请求的动作,而不是简单地返回数据。
参考资料
  • RFC 7231 - HTTP/1.1 Semantics and Content, Section 6.3.5: 204 No Content