410 Gone

Die Zielressource ist beim Ursprungsserver nicht mehr verfügbar.

Bedeutung

Die angefragt Zielressource konnte vom Ursprungsserver nicht abgerufen werden, weil sie dort nicht mehr verfügbar ist. Dieser Zustand ist wahrscheinlich von Dauer.

Spezifikation von 410 Gone

Der 410 Gone HTTP Status Code zeigt an, dass dass die Zielressource nicht länger beim Ursprungsserver verfügbar und dieser Zustand wahrscheinlich permanent ist.

Wenn der Ursprungsserver nicht weiß oder nicht die Mittel hat herauszufinden, ob oder ob nicht dieser Zustand permanent ist, dann sollte stattdessen der Status Code 404 Not Found zurückgegeben werden.

Die 410 Antwort ist primär dazu gedacht die Aufgabe der Wartung zu unterstützen, indem der Empfänger darauf hingewiesen wird, dass die Resource absichtlich nicht verfügbar ist und dass der Server-Betreiber beabsichtigt dass entfernte Links zu dieser Resource entfernt werden. So ein Ereignis ist häufig für kurzzeitige, bewerbende Dienste und für Ressourcen die zu Individuen gehören, die mit dem Ursprungsserver nicht mehr assoziiert sind. Es ist nicht notwendig, alle dauerhaft nicht verfügbaren Ressourcen als „Gone“ zu markieren oder diese Marke für eine beliebig lange Zeit zu behalten – dies wird dem Urteil des Server-Betreibers überlassen.

Eine 410 Antwort kann standardmäßig gecacht werden, sofern dies nicht durch die Methoden-Definition oder explizite Cache-Control anders angegeben wird.

Spezifiziert wird der 410 Gone HTTP Status Code durch Abschnitt 6.5.9. von RFC7231

Ausprobieren

🔧 Erzeuge eine Antwort mit dem HTTP Status Code 410

🔦 Checke den Status Code, die Anwort-Kopfzeilen und Weiterleitungsketten einer URL

Unterhaltsames

🐈 HTTP-Katze zu 410

🐩 HTTP Status Hund zu 410

HTTP-Versionen

  • HTTP 1.0
  • HTTP 1.1
  • HTTP 2
  • HTTP 3

Konstanten in Programmiersprachen

Ruby on Rails HTTP Status Symbol
 :gone

Microsoft Windows Runtime API
HttpStatusCode.Gone

Go HTTP Status Constant
 http.StatusGone

Symfony HTTP Status Constant
 Response::HTTP_GONE

Python2 HTTP Status Constant
 httplib.GONE

Python3+ HTTP Status Constant
 http.client.GONE

Python3.5+ HTTP Status Constant
 http.HTTPStatus.GONE