Der HTTP Status Code 410 gibt an, dass die angeforderte Ressource nicht mehr verfügbar ist und dies ein dauerhafter Zustand ist; das heißt, es gibt keine Vorkehrungen für eine spätere Wiederherstellung oder Weiterleitung an eine andere URL. Im Gegensatz zum Status Code 404, der angibt, dass eine Ressource nicht gefunden werden kann, signalisiert der 410 Status Code, dass die URL der Ressource einmal existierte, aber nun bewusst entfernt wurde.
Der 410 Status wird verwendet, um Suchmaschinen und andere Clients darauf hinzuweisen, dass eine Ressource auf Dauer entfernt wurde. Dies ist nützlich für die Web-Verwaltung, da es deutlicher als der 404 Status angibt, dass die Ressource nicht zurückkommen wird. Es ist auch ein Signal für Suchmaschinen, die URL aus ihren Indizes zu entfernen, was zu einer besseren Pflege des Web-Index beiträgt.
Die Implementierung des 410 Status Code erfolgt auf Webservern, die die HTTP-Anfrage bearbeiten. Entwickler können spezifische URLs oder Pfade konfigurieren, um diesen Status zurückzugeben, wenn festgestellt wird, dass die Ressource permanent entfernt wurde. Dies kann über Webserver-Konfigurationsdateien wie .htaccess (für Apache) oder web.config (für IIS) geschehen. Es ist besonders hilfreich für die SEO (Suchmaschinenoptimierung), da es die Suchmaschinen anweist, die betreffende URL nicht mehr zu indexieren.
Gone, Permanently Removed