2×× 成功

204 No Content 无内容

此请求没有要发送的内容,但标头可能很有用。用户代理可以用新的更新其缓存的资源头。
服务器已成功满足请求,并且响应负载正文中没有要发送的其他内容.

响应头字段中的元数据指的是目标资源及其在应用请求的操作后选择的表示.

例如,如果收到 204 状态代码以响应 PUT 请求并且响应包含 ETag 头字段,则 PUT 成功并且 ETag 字段值包含该目标资源的新表示的实体标签.

204 响应允许服务器指示该操作已成功应用于目标资源,同时暗示用户代理不需要遍历其当前“文档视图”(如果有)。服务器假定用户代理将根据其自己的接口向其用户提供一些成功的指示,并将任何新的或更新的元数据应用于其活动表示的响应中。.

例如,204 状态码通常与对应于“保存”动作的文档编辑界面一起使用,使得正在保存的文档仍然可供用户编辑使用。它还经常与期望自动数据传输流行的接口一起使用,例如在分布式版本控制系统中.

204 响应由标头字段后的第一个空行终止,因为它不能包含消息正文.

默认情况下,204 响应是可缓存的;即,除非方法定义或显式缓存控制1另有说明


204 代码参考

Rails HTTP Status Symbol :no_content

Go HTTP Status Constant http.StatusNoContent

Symfony HTTP Status Constant Response::HTTP_NO_CONTENT

Python2 HTTP Status Constant httplib.NO_CONTENT

Python3+ HTTP Status Constant http.client.NO_CONTENT

Python3.5+ HTTP Status Constant http.HTTPStatus.NO_CONTENT

← http状态码