204状态码是什么?

服务器已经成功地完成了请求,并且在响应有效负载主体中没有要发送的其他内容。

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

例如,如果在PUT请求的响应中接收到204状态码,并且响应包含ETag报头字段,则PUT成功,并且ETag字段值包含该目标资源的新表示的实体标记。

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

例如,204状态码通常用于与“保存”操作相对应的文档编辑界面,以便保存的文档对用户仍然可用以进行编辑。它还经常用于期望普遍实现自动化数据传输的接口,例如在分布式版本控制系统中。

204响应被头字段后面的第一行空终止,因为它不能包含消息体。

默认情况下,204响应是可缓存的;也就是说,除非方法定义或显式缓存控件另有指示1


204代码引用

Rails HTTP状态符号: no_content

HTTP状态常数http。StatusNoContent

Symfony HTTP状态常量响应:HTTP_NO_CONTENT

Python2 HTTP状态常量httplib。NO_CONTENT

Python3+ HTTP状态常量http.client.NO_CONTENT

Python3.5+ HTTP状态常量http.HTTPStatus.NO_CONTENT

额外的资源


返回HTTP状态码列表

最重要的