HTTPQUERY
Deutsch

451 Unavailable For Legal Reasons

Verwendung

Der Statuscode 451 Unavailable For Legal Reasons bestätigt oder bestreitet die Existenz der Ressource nicht. Der Server verweigert den Zugriff aufgrund einer rechtlichen Anordnung und darf dies auch so mitteilen.

Die Ressource ist aufgrund von Zensur gesperrt. Dieser HTTP-Statuscode ist eine Hommage an den Roman Fahrenheit 451 von Ray Bradbury.

Beispiele dafür, wo die Antwort 451 Unavailable For Legal Reasons zur Anwendung kommt, hängen von den Gesetzen des Landes ab, aus dem zugegriffen wird. Häufige Fälle sind Urheberrechtsverletzungen, Verstöße gegen den Datenschutz und Glücksspielseiten. Jede Situation, die eine gerichtliche Anordnung betrifft, etwa ein Veröffentlichungsverbot, rechtfertigt diesen Code. Die Antwort 403 ist die allgemeinere Variante dieses Fehlers.

Die Transparenz dieses Codes ermöglicht es Dritten, Statistiken über Anzahl und Kategorien der wegen Zensur abgeschalteten Websites zu erheben.

In manchen Fällen greifen Clients über alternative Wege auf Ressourcen zu. Ein VPN oder das Tor-Netzwerk verschleiert den Ursprungsort, und ein Proxyserver leitet den Browserverkehr in ein anderes Land um.

Als Teil der Antwort fügt der Server einen Link-Header hinzu, der die Partei benennt, die die Anfrage blockiert. Das ist die Stelle, die für die Sperrung des Inhalts verantwortlich ist, nicht die Stelle, die die Sperrung anordnet. Informationen über den Urheber der Anordnung gehören in den Nachrichtenrumpf.

SEO-Auswirkung

Suchmaschinen wie Google indexieren eine URL mit dem Antwortstatus 451 Unavailable For Legal Reasons nicht. URLs, die zuvor mit diesem Code indexiert wurden, werden aus den Suchergebnissen entfernt.

Verwendung in Microsoft Exchange ActiveSync

Die Fehlermeldung 451 Redirect bedeutet, dass sich der Client mit dem falschen Server verbindet. Entweder ist das Postfach des Benutzers von diesem Server aus nicht erreichbar, oder es existiert ein effizienterer Server.

Wenn die Antwort einen X-MS-Location-Header enthält, verwenden nachfolgende Anfragen die darin angegebene Adresse. Ohne den X-MS-Location-Header wird der vollständige Autodiscover-Vorgang durchlaufen.

Beispiel

Ein Client fordert eine Ressource an, und der Server antwortet mit 451 Unavailable For Legal Reasons. Der Link-Header benennt die Instanz, die für die Sperrung des Inhalts verantwortlich ist.

Anfrage

GET /tech-trial-updates HTTP/1.1
Host: example.com

Antwort

HTTP/1.1 451 Unavailable For Legal Reasons
Link: <https://example.com/legaldept>; rel="blocked-by"
Content-Type: text/html
Content-Length: 174

<html>
  <head>
    <title>Publication Ban</title>
  </head>
  <body>
   <p>The requested content is unavailable due
   to a government-ordered publication ban.</p>
  </body>
</html>

Behebung

Auf Clientseite gibt es keine technische Lösung. Der Server sperrt den Zugriff, weil eine rechtliche Anordnung die Beschränkung verlangt. Die Ressource selbst bleibt auf dem Server unversehrt, wird aber nicht ausgeliefert.

Lesen Sie den Link-Header der Antwort. Die Relation rel=“blocked-by” benennt die Instanz, die die Sperre durchsetzt (ISP, DNS-Anbieter oder Hosting-Plattform), nicht die Rechtsinstanz, die die Sperre anordnet. Wenden Sie sich an die sperrende Instanz, um Einzelheiten zur Anordnung zu erfahren.

Lesen Sie den Antwortrumpf, um eine Erläuterung der Rechtsgrundlage, der anordnenden Partei sowie der einschlägigen Gesetze oder Verordnungen zu erhalten. Servern wird empfohlen, diese Informationen beizufügen.

Ein Zugriff aus einer anderen geografischen Region umgeht in manchen Fällen regionsspezifische rechtliche Sperren. Ein VPN oder das Tor-Netzwerk leitet Anfragen über eine Jurisdiktion, in der die Beschränkung nicht gilt.

Für Serverbetreiber

Geben Sie den Link-Header mit rel=“blocked-by” zurück, der auf die für die Durchsetzung der Sperre verantwortliche Instanz verweist:

Link: <https://legal.example.re>; rel="blocked-by"

Fügen Sie dem Antwortrumpf eine klare Erläuterung der rechtlichen Anordnung bei: das konkrete Gesetz, die anordnende Behörde sowie die betroffenen Inhalts- oder Personengruppen.

Setzen Sie passende Caching-Header. Fügen Sie Cache-Control: no-store hinzu, wenn sich der rechtliche Status der Ressource häufig ändert.

Für Microsoft Exchange ActiveSync

Eine 451 Redirect von Exchange bedeutet, dass sich der Client mit dem falschen Server verbunden hat. Prüfen Sie den X-MS-Location-Header in der Antwort und leiten Sie nachfolgende Anfragen an die angegebene Adresse. Ohne X-MS-Location-Header durchlaufen Sie den vollständigen Autodiscover-Vorgang erneut, um den richtigen Postfachserver zu ermitteln.

Code-Referenzen

.NET

HttpStatusCode.UnavailableForLegalReasons

Rust

http::StatusCode::UNAVAILABLE_FOR_LEGAL_REASONS

Rails

:unavailable_for_legal_reasons

Go

http.StatusUnavailableForLegalReasons

Symfony

Response::HTTP_UNAVAILABLE_FOR_LEGAL_REASONS

Python3.5+

http.HTTPStatus.UNAVAILABLE_FOR_LEGAL_REASONS

Apache HttpComponents Core

org.apache.hc.core5.http.HttpStatus
  .SC_UNAVAILABLE_FOR_LEGAL_REASONS

Angular

@angular/common/http/HttpStatusCode
  .UnavailableForLegalReasons