# GoneHttpException

> GoneHttpException represents a "Gone" HTTP exception with status code 410.

[API reference](/docs/api/index.md) › [yii](/docs/api/yii/index.md) › [web](/docs/api/yii/web/index.md) › GoneHttpException

| class | `yii\web\GoneHttpException` |
| --- | --- |
| Extends | [`HttpException`](/docs/api/yii/web/httpexception/index.md) » [`yii\base\UserException`](/docs/api/yii/base/userexception/index.md) » [`yii\base\Exception`](/docs/api/yii/base/exception/index.md) » [`Exception`](https://www.php.net/manual/en/class.exception.php) |
| Since | 2.0 |
| Source | [`framework/web/GoneHttpException.php`](https://github.com/yiisoft/yii2/blob/22.0/framework/web/GoneHttpException.php#L23) |

GoneHttpException represents a "Gone" HTTP exception with status code 410.

Throw a GoneHttpException when a user requests a resource that no longer exists
at the requested url. For example, after a record is deleted, future requests
for that record should return a 410 GoneHttpException instead of a 404
[`NotFoundHttpException`](/docs/api/yii/web/notfoundhttpexception/index.md).

See also: <https://tools.ietf.org/html/rfc7231#section-6.5.9>.

## Properties

| Property | Type | Description | Defined by |
| --- | --- | --- | --- |
| <span id="property-statusCode"></span>[`$statusCode`](/docs/api/yii/web/httpexception/index.md#property-statusCode) | `int` | HTTP status code, such as 403, 404, 500, etc. Default: `null`. | [`HttpException`](/docs/api/yii/web/httpexception/index.md) |

## Methods

| Method | Description | Defined by |
| --- | --- | --- |
| [`__construct()`](#method-__construct) | Constructor. | `GoneHttpException` |
| <span id="method-getName"></span>[`getName()`](/docs/api/yii/web/httpexception/index.md#method-getName) |  | [`HttpException`](/docs/api/yii/web/httpexception/index.md) |

## Method details

### __construct() <span id="method-__construct"></span>

```php
public function __construct(string|null $message = null, int $code = 0, Throwable|null $previous = null)
```

Constructor.

**Parameters**

| Parameter | Type | Description |
| --- | --- | --- |
| `$message` | `string\|null` | Error message |
| `$code` | `int` | Error code |
| `$previous` | [`Throwable`](https://www.php.net/manual/en/class.throwable.php)`\|null` | The previous exception used for the exception chaining. |