0 关注者

类 yii\web\RangeNotSatisfiableHttpException

继承关系yii\web\RangeNotSatisfiableHttpException » yii\web\HttpException » yii\base\UserException » yii\base\Exception » Exception
可用版本2.0.11
源代码 https://github.com/yiisoft/yii2/blob/master/framework/web/RangeNotSatisfiableHttpException.php

RangeNotSatisfiableHttpException 表示由最终用户的不正确请求引起的异常。

当请求的范围无法满足时抛出此异常:客户端请求了文件的一部分(字节服务),但服务器无法提供该部分。例如,如果客户端请求的文件部分超出了文件末尾。

像以下示例一样抛出 RangeNotSatisfiableHttpException 将导致显示错误代码为 416 的错误页面。

公共属性

隐藏继承的属性

属性 类型 描述 定义于
$statusCode integer HTTP 状态码,例如 403、404、500 等。 yii\web\HttpException

方法详情

隐藏继承的方法

__construct() 公共方法

构造函数。

public void __construct ( $message null, $code 0, $previous null )
$message string|null

错误消息

$code integer

错误代码

$previous Throwable|null

用于异常链的先前异常。

                public function __construct($message = null, $code = 0, $previous = null)
{
    parent::__construct(416, $message, $code, $previous);
}

            
getName() 公共方法
public string getName ( )
返回值 string

此异常的用户友好名称

                public function getName()
{
    if (isset(Response::$httpStatuses[$this->statusCode])) {
        return Response::$httpStatuses[$this->statusCode];
    }
    return 'Error';
}