204状态代码的一般解释
HTTP 状态代码 204 No Content 表示服务器已成功处理了请求,但没有数据可以发送回来。换句话说,一切正常,但没有任何信息(内容)可作为响应发送。这就好比您向某人询问时间,但对方并没有告诉您现在几点,只是点头确认听到了您的询问,但并没有给出具体的答案。
HTTP状态代码204的规范
204 No Content状态代码表明服务器已经成功地完成了请求,并且在响应有效载荷体中没有其他内容需要发送。
例如,如果收到响应PUT请求的204 No Content状态代码,并且响应包含ETag头字段,那么PUT是成功的,ETag字段值包含该目标资源的新代表的实体标记。
204 No Content响应允许服务器表明该操作已成功应用于目标资源,同时暗示用户代理不需要从其当前的 "文档视图"(如果有的话)中穿越。 服务器假定用户代理将根据其自己的界面向其用户提供一些成功的指示,并将响应中的任何新的或更新的元数据应用到其活动表示中。
例如,204 No Content状态代码通常用于对应于 "保存 "动作的文档编辑界面,这样,被保存的文档仍然可供用户编辑。
204 No Content响应也经常用于期望自动数据传输盛行的界面,例如在分布式版本控制系统中。
204 No Content响应由头字段之后的第一个空行结束,因为它不能包含消息体。
204 No Content响应默认是可缓存的;也就是说,除非方法定义或明确的缓存控制另有指示(见[RFC7234]第4.2.2节)。
来源/引自: 204 No Content HTTP状态代码由6.3.5的RFC7231部分指定。
如何用PHP抛出一个204状态代码?
要在一个网页上抛出HTTP状态代码204,可以使用PHP函数http_response_code。其语法如下: http_response_code(204) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
测试204 HTTP状态代码
为了能够在客户端显示HTTP状态代码(本例中为204 No Content)和其他信息,必须用F12打开开发控制台。然后导航到 "网络 "标签。现在可以打开页面,网站(例如index.php)应该在网络标签中可见。这必须被选中,然后必须选择Herder部分。然后,用户将看到以下结果:
URL: https://http-statuscode.com/errorCodeExample.php?code=204
状况: 204 No Content
那些: Network
IP地址: XX.XX.XX.XX
204状态代码的浏览器兼容性
Chrome | Yes |
Edge | Yes |
Firefox | Yes |
Opera | Yes |
Safari | Yes |
Chrome Android | Yes |
Firefox for Android | Yes |
Opera Android | Yes |
Safari on iOS | Yes |
Internet | Yes |
WebView Android | Yes |
编程语言中的常量
关于HTTP状态代码204的进一步信息的外部链接:
关于HTTP状态代码204的娱乐性备忘录
博客文章
搜索引擎优化和 HTTP 状态代码全面分析
针对搜索引擎(SEO)优化网站是一项复杂的工作。HTTP 状态代码是经常被忽视但对获得良好排名至关重要的方面之一。这些三位数的小代码不仅向用户和浏览器提供有关网络请求状态的信息,也向搜索引擎爬虫提供信息。...