410 Gone ("удалён")
https://httpcat.ru/410
Это прямая ссылка на изображение со статусом. Вы можете скопировать и использовать её где угодно.

Описание
Код состояния 410 Gone означает, что запрашиваемый ресурс ранее существовал, но был удалён, и больше не будет доступен. Это осознанное и окончательное удаление.
Основные характеристики:
- Сервер подтверждает, что ресурс существовал, но теперь **намеренно удалён**
- Клиенту не следует ожидать, что этот ресурс когда-либо станет снова доступным
- Может использоваться как сигнал для удаления закладок, ссылок, записей в кэше и пр.
Типичное использование:
GET /old-blog-post HTTP/1.1 Host: example.com HTTP/1.1 410 Gone Content-Type: application/json { "error": "This post has been permanently removed" }
Особенности заголовков:
Content-Type
— если сервер возвращает сообщение с пояснениемRetry-After
— **не используется**, поскольку возвращение ресурса не предполагается
Когда использовать:
- Если ресурс был **намеренно удалён**, и это не временная ошибка
- Когда важно сообщить клиенту: «Этот ресурс не просто не найден, а полностью исключён»
- В API — при удалении пользователя, товара, файла и т. д. без возможности восстановления
Дополнительно:
- Отличие от
404 Not Found
: 404 — ресурс не найден (возможно, временно), 410 — удалён навсегда - Полезен в SEO: поисковики удаляют такие страницы быстрее, чем при 404
- Может сопровождаться телом с объяснением причин удаления
Документация: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/410