424状态代码的一般解释
HTTP 状态代码 424 Failed Dependency 表示请求无法执行,因为它依赖于先前失败的另一个操作或资源。这种错误通常发生在需要多个进程或步骤协同工作的系统中。例如,服务器可能因为之前的数据库查询或外部服务连接失败而无法执行请求。这就意味着,只有在所有必要的依赖项都得到正确满足的情况下,主请求才能正常运行。这就向用户清楚地表明,由于上游流程出现问题,当前无法完成所需的操作。解决方法是纠正状态代码所指的潜在错误。
HTTP状态代码424的规范
424 Failed Dependency状态代码意味着该方法无法在该资源上执行,因为请求的操作依赖于另一个操作,而该操作失败了。 例如,如果PROPPATCH方法中的一个命令失败了,那么至少其余的命令也将以424 Failed Dependency失败。
来源/引自: 424 Failed Dependency HTTP状态代码由11.4的RFC4918部分指定。
如何用PHP抛出一个424状态代码?
要在一个网页上抛出HTTP状态代码424,可以使用PHP函数http_response_code。其语法如下: http_response_code(424) (PHP 5 >= 5.4.0, PHP 7, PHP 8)
测试424 HTTP状态代码
为了能够在客户端显示HTTP状态代码(本例中为424 Failed Dependency)和其他信息,必须用F12打开开发控制台。然后导航到 "网络 "标签。现在可以打开页面,网站(例如index.php)应该在网络标签中可见。这必须被选中,然后必须选择Herder部分。然后,用户将看到以下结果:
URL: https://http-statuscode.com/errorCodeExample.php?code=424
状况: 424 Failed Dependency
那些: Network
IP地址: XX.XX.XX.XX
如何为状态代码424创建你自己的错误页面
Apache Webserver
网络服务器 "Apache "是互联网上最常见的网络服务器之一。要在 "Apache "中创建自己的424 Failed Dependency错误页面,必须在以下文件中做如下修改。
NGINX Webserver
与网络服务器 "Apache "类似,"NGINX "也在互联网上广泛使用。要在 "NGINX "中创建自己的424 Failed Dependency错误页面,必须在以下文件中做如下修改。
location = /424.html {
root /usr/share/nginx/html;
internal;
}
424状态代码的浏览器兼容性
Chrome | no data |
Edge | no data |
Firefox | no data |
Opera | no data |
Safari | no data |
Chrome Android | no data |
Firefox for Android | no data |
Opera Android | no data |
Safari on iOS | no data |
Internet | no data |
WebView Android | no data |
编程语言中的常量
http.StatusFailedDependency
Response::HTTP_FAILED_DEPENDENCY
http.HTTPStatus.FAILED_DEPENDENCY
:failed_dependency