HTTP Status 410 - Gone

Der HTTP-Status-Code 410 Gone signalisiert, dass die angefragte Resource früher verfügbar war, aber permanent entfernt wurde. Im Gegensatz zu 404 gibt 410 explizite Information über permanente Löschung. Search Engines entfernen 410 URLs aus Index.

Typ

Response-Status-Code

Syntax

Der Status Code wird zurückgegeben für permanent gelöschte Resources.

http
HTTP/1.1 410 Gone

Direktiven

Der 410 Gone Status Code wird für permanente Resource-Löschungen verwendet.

Permanent Deletion
Resource existierte früher unter dieser URI, wurde aber permanent entfernt. Unterscheidet sich von 404, wo unklar ist, ob Resource jemals existierte.
No Forwarding Address
Server kennt keine alternative URI für Resource. Wenn Redirect möglich wäre, würde 301 statt 410 verwendet. 410 bedeutet Resource ist definitiv weg.
SEO Cleanup
Search Engines behandeln 410 als Signal, URL sofort aus Index zu entfernen. Schnellere Deindexierung als bei 404, wo Crawler mehrfach prüfen.

Beispiele

Nachfolgend finden Sie praktische Anwendungsbeispiele für Status 410.

Beispiel 1 Deleted User Account

http
GET /api/users/42 HTTP/1.1
Host: api.example.com

HTTP/1.1 410 Gone
Content-Type: application/json

{
  "error": "resource_gone",
  "message": "User account was permanently deleted",
  "deleted_at": "2025-09-15T14:30:00Z",
  "reason": "user_requested"
}

Beispiel 2 Deprecated API Endpoint

http
GET /api/v1/legacy-endpoint HTTP/1.1
Host: api.example.com

HTTP/1.1 410 Gone
Content-Type: application/json

{
  "error": "endpoint_removed",
  "message": "This endpoint was deprecated and removed",
  "deprecated_since": "2025-01-01",
  "removed_since": "2025-07-01",
  "migration_guide": "https://api.example.com/docs/migration-v2"
}

Beispiel 3 Expired Content

http
GET /promotions/summer-2024 HTTP/1.1
Host: shop.example.com

HTTP/1.1 410 Gone
Content-Type: text/html

<html>
<body>
  <h1>Promotion Ended</h1>
  <p>This summer promotion ended on August 31, 2024 and is no longer available.</p>
  <p>See <a href="/promotions/current">current promotions</a></p>
</body>
</html>

Permanent Deletion Flow

410 Gone Response für permanent gelöschte Resource

Vorteile für die Systemarchitektur

  • Clear Deletion Semantics: 410 kommuniziert explizit, dass Resource existierte und permanent gelöscht wurde. Client kann Bookmarks/Cache bereinigen statt periodisch zu retrien.
  • SEO Benefits: Search Engines entfernen 410 URLs sofort aus Index. Verhindert Dead-Links in Search Results, verbessert Site-Quality-Score.
  • API Deprecation: Klare Signalisierung von removed API-Endpoints. Unterscheidet sich von temporären Outages (503), Client weiß dass Endpoint nie zurückkommt.

Spezifikation

RFC 9110, Section 15.5.11 – HTTP Semantics https://www.rfc-editor.org/rfc/rfc9110.html#name-410-gone

Weitere Spezifikationen

HTTP Status 404 - Not Found, DELETE Method