五十五、逐行阅读Yii2.0.43_Yii框架文件yii\web\Response.php(7)

一、getIsInvalid方法,检查响应码是否无效

    //检查响应码是否无效
    public function getIsInvalid()
    {
        return $this->getStatusCode() < 100 ||
            $this->getStatusCode() >= 600;
    }

二、getIsInformational方法,信息码

    public function getIsInformational()
    {
        return $this->getStatusCode() >= 100 &&
            $this->getStatusCode() < 200;
    }

三、getIsSuccessful方法,成功码

    public function getIsSuccessful()
    {
        return $this->getStatusCode() >= 200 &&
            $this->getStatusCode() < 300;
    }

四、getIsRedirection方法,重定向

    public function getIsRedirection()
    {
        return $this->getStatusCode() >= 300 &&
            $this->getStatusCode() < 400;
    }

五、getIsClientError方法,客户端错误

    public function getIsClientError()
    {
        return $this->getStatusCode() >= 400 &&
            $this->getStatusCode() < 500;
    }

六、getIsServerError方法,服务端错误

    public function getIsServerError()
    {
        return $this->getStatusCode() >= 500 &&
            $this->getStatusCode() < 600;
    }

七、getIsOk方法,200响应

    public function getIsOk()
    {
        return $this->getStatusCode() == 200;
    }

八、getIsForbidden方法,403响应

    public function getIsForbidden()
    {
        return $this->getStatusCode() == 403;
    }

九、getIsNotFound方法,404响应

    public function getIsNotFound()
    {
        return $this->getStatusCode() == 404;
    }

十、getIsEmpty方法,空响应

    public function getIsEmpty()
    {
        return in_array(
            $this->getStatusCode(),
            [201, 204, 304]
        );
    }

总结:

 阅读了10个方法:

  • getIsInvalid方法,检查响应码是否无效
  • getIsInformational方法,信息码
  • getIsSuccessful方法,成功码
  • getIsRedirection方法,重定向
  • getIsClientError方法,客户端错误
  • getIsServerError方法,服务端错误
  • getIsOk方法,200响应
  • getIsForbidden方法,403响应
  • getIsNotFound方法,404响应
  • getIsEmpty方法,空响应

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值