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
durch Abschnitt 6.5.9. von RFC7231410 Gone
HTTP Status Code
Ausprobieren
🔧 Erzeuge eine Antwort mit dem HTTP Status Code 410
🔦 Checke den Status Code, die Anwort-Kopfzeilen und Weiterleitungsketten einer URL
Unterhaltsames
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 APIHttpStatusCode.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