204(无内容)状态码表明服务器已经成功的处理的请求并且在响应的负载体中没有额外的内容。在被请求的动作被应用后,响应头字段中的Metadata指向目标资源和它被选择的表示。

    例如,如果在一个PUT请求的响应中接收到一个204状态码,并且响应包含一个ETage头字段,那么PUT是成功的,并且ETage字段值包含了目标资源新的表示的实体标签。

    204响应允许服务器表明动作已经被成功的应用到目标资源,同时暗示用户代理不需要从其当前“文档试图”(如果有的话)移开。服务器假设用户代理将提供一些成功的迹象给它的用户以符合它自己的接口,并且对它的活跃的表示应用任何新的或更新的元数据。

    例如,204状态码一般被用于文档编辑界面对应的“保存”动作,这样被保存的文档对用户保持可用以继续编辑。它也经常用于需要自动化数据传输的界面,比如在分布式版本控制系统中。

    204响应由在头字段后的第一个第一个空行终止,因为他不能把汗消息体。

    204响应默认是可以缓存的;即,除非方法定义表明不可缓存或带有明确的缓存控制(查阅RFC7234,4.2.2节)。