一、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方法,空响应
|