当前位置:首页 > PHP教程 >

php设置503http状态的方法

发布时间:2020-07-17 08:44:16 作者:佚名 阅读:(34)

最近有小伙伴问PHP的网页如何返回503的代码,其实返回这些状态码在开发的时候会经常用到,接下来吾爱编程为大家介绍一下php设置页面返回503状态方法,有需要的小伙伴可以参考一下:

1、503状态码定义:

    由于临时的服务器维护或者过载,服务器当前无法处理请求。这个状况是临时的,并且将在一段时间以后恢复。如果能够预计延迟时间,那么响应中可以包含一个Retry-After起头用以标明这个延迟时间。如果没有给出这个Retry-After信息,那么客户端应当以处理500(Server Internal Error)响应的方式处理它。注意:503状态码的存在并不意味着必须在服务器过载的时候使用它。某些服务器只不过是希望拒绝某些客户端的连接。

2、设置方法:

    (1)、php设置:

header('HTTP/1.1 503 Service Temporarily Unavailable');
header('Status: 503 Service Temporarily Unavailable');
header('Retry-After:1200'); //通知搜索引擎改日再来
header('X-Powered-By:Nginx');//构建假的服务器版本信息也可以设置为X-Powered-By: IIS

    (2)、nginx设置:

        我们可以直接在server的配置的入口处添加代码即可。

location / {
  return 503;
}

3、验证:

    打开看页面返回的是不是:503 Service Temporarily Unavailable


以上就是吾爱编程为大家介绍的关于php设置页面返回503状态的方法,了解更多相关文章请关注吾爱编程网!

欢迎分享转载→ php设置503http状态的方法

© 2015-2019 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们