451 Unavailable For Legal Reasons

Aus rechtlichen Gründen gesperrt.

Wann du ihn verwendest

Inhalte, die per Gerichtsbeschluss entfernt oder in einem Land gesperrt wurden.

Häufige Ursachen und Lösungen

451, eine Anspielung auf Fahrenheit 451, bedeutet, dass der Zugriff aus rechtlichen Gründen gesperrt ist: durch einen Gerichtsbeschluss, eine staatliche Sperre, eine Urheberrechtsbeschwerde, Sanktionen oder regionale Vorschriften, etwa wenn Websites Besucher aus der EU aussperren, statt die DSGVO einzuhalten. GitHub gibt ihn für Repositorys zurück, die nach einer DMCA-Meldung entfernt wurden. Laut Spezifikation sollen Server die sperrende Stelle in einem Link-Header mit rel=blocked-by nennen.

Bist du Benutzer, hängt die Sperre meist von deinem Land oder deiner IP ab, auf Client-Seite gibt es also nichts zu beheben. Bist du Entwickler, solltest du für rechtlich eingeschränkte Inhalte 451 statt 403 oder 404 verwenden, damit Benutzer, Forschende und Crawler Zensur von einer fehlenden Seite unterscheiden können, und den Grund im Body erklären. Suchmaschinen entfernen 451-URLs ähnlich wie 404er aus den Ergebnissen.

Client-Fehler (4xx)

4xx-Codes sind Client-Fehler: Die Anfrage selbst ist fehlerhaft, nicht autorisiert oder verweist auf etwas, das es nicht gibt. Dieselbe Anfrage erneut zu senden hilft nicht.

So sieht es aus

HTTP/1.1 451 Unavailable For Legal Reasons

So sendest du ihn

Node.js / Expressres.status(451).end()
Python / Flaskreturn '', 451
nginxreturn 451;

So prüfst du ihn

curl -s -o /dev/null -w "%{http_code}\n" https://example.com/

HTTP-Statuscodes öffnen