Ein Client in Pennsylvania erhielt am 30. Juli 2018 den Statuscode 451 von der Website Defense Distributed . [ 1 ]

Im HTTP-Protokoll ist der Statuscode 451 (Nicht verfügbar aus rechtlichen Gründen) ein Antwortcode , der anzeigt, dass eine Anfrage aus rechtlichen Gründen nicht beantwortet werden kann, beispielsweise weil eine Webseite von einer Regierung zensiert wird. Der Code bezieht sich auf Ray Bradburys dystopischen Roman „Fahrenheit 451“ von 1953 , in dem Bücher verboten sind. [ 2 ] Der Statuscode 451 liefert mehr Informationen als der häufig für denselben Zweck verwendete Statuscode 403. [ 3 ] Dieser Statuscode ist derzeit als Standard in RFC  7725 vorgeschlagen , der das IANA HTTP Status Codes Registry um den Statuscode 451 erweitert hat. [ 4 ]

Beispiele für Situationen, in denen ein Paragraph 451 angewendet werden könnte, sind Webseiten, die als Gefahr für die nationale Sicherheit eingestuft werden, oder Webseiten, die gegen Urheberrechte, Datenschutzbestimmungen, Blasphemiegesetze oder andere Gesetze oder Gerichtsbeschlüsse verstoßen.

Nach Einführung der Datenschutz-Grundverordnung (DSGVO) im Europäischen Wirtschaftsraum (EWR) wurde es üblich, dass Webseiten außerhalb des EWR Besuchern aus dem EWR mit dem HTTP-Statuscode 451 antworten, anstatt die neue Datenschutzverordnung einzuhalten. Beispielsweise bieten viele regionale US-Nachrichtenseiten keine Webbrowser aus der EU mehr an. [ 5 ] [ 6 ] [ 7 ]

Der RFC legt ausdrücklich fest, dass eine 451-Antwort nicht anzeigt, ob die Ressource existiert, sondern ob Anfragen daran blockiert wurden, ob die Ressource aus rechtlichen Gründen entfernt wurde und nicht mehr existiert oder ob die Ressource nie existiert hat, aber jegliche Diskussion darüber rechtlich verboten ist (siehe einstweilige Verfügung ). [ 8 ] Einige Websites gaben zuvor HTTP 404 (fehlend) oder Ähnliches zurück, wenn sie die Entfernung der Ressource nicht rechtlich offenlegen durften. Dies wird im Vereinigten Königreich von einigen Internetdienstanbietern genutzt, die die Blacklist der Internet Watch Foundation verwenden und eine 404-Meldung oder eine andere Fehlermeldung zurückgeben, anstatt eine Meldung anzuzeigen, die auf die Blockierung der Website hinweist. [ 9 ] [ 10 ]

Der Statuscode wurde 2013 von Tim Bray formell vorgeschlagen , nach früheren informellen Vorschlägen von Chris Applegate [ 11 ] im Jahr 2008 und Terence Eden [ 12 ] im Jahr 2012. Er wurde am 18. Dezember 2015 von der Internet Engineering Task Force (IETF) genehmigt. [ 13 ] Er wurde im Februar 2016 als vorgeschlagener Standard RFC  7725 veröffentlicht.

Der HTTP-Fehler 451 wurde in der BBC- Sendung „ From Our Own Correspondent“ als Hinweis auf die Auswirkungen der Sanktionen gegen Sudan und die Unfähigkeit, auf Airbnb , den App Store oder andere westliche Webdienste zuzugreifen , erwähnt. [ 14 ]

Verwendung

Beim Besuch einer Website in Festlandchina wird die Fehlermeldung 451 angezeigt.

Wenn eine Entität eine Anfrage abfängt und den Statuscode 451 zurückgibt, sollte sie ein HTTP-Header-Feld namens „Link“ mit einem URI-Verweis zur Identifizierung der Entität einfügen. Dieses Feld muss außerdem einen Parameter namens „rel“ mit dem Wert „blocked-by“ enthalten. Dieser dient der Identifizierung der blockierenden Entität (z. B. Internetdienstanbieter, DNS-Anbieter, Caching-System) und nicht der die Blockierung anordnenden Behörde. [ 15 ] Bei einem IETF-Hackathon stellten die Teilnehmer mithilfe eines Webcrawlers fest, dass einige Implementierungen diesen Header falsch interpretierten und stattdessen die zuständige Behörde angaben. [ 16 ]

Weitere Verwendungsmöglichkeiten

Die Bedeutung von „einer Ressource, die aus rechtlichen Gründen nicht genutzt werden kann“ wurde so interpretiert, dass sie über die staatliche Zensur hinausgeht:

  • Wenn Inhalte im Land des Nutzers aufgrund vertraglicher oder lizenzrechtlicher Beschränkungen mit dem Rechteinhaber nicht angezeigt werden können, ist beispielsweise ein Fernsehprogramm in einigen Ländern möglicherweise nicht verfügbar.
  • Wenn ein Herausgeber sich weigert, einem Nutzer Inhalte bereitzustellen, weil das Land des Nutzers regulatorische Anforderungen stellt, die der Herausgeber nicht erfüllen will, z. B. können Websites mit Sitz außerhalb der EU die Bereitstellung von Inhalten für Nutzer in der EU verweigern, weil sie die DSGVO nicht einhalten wollen.

Beispiel

Eine amerikanische Website, die europäischen Nutzern nicht zur Verfügung gestellt wird, um die Einhaltung der DSGVO zu umgehen.
HTTP / 1.1 451 Nicht verfügbar aus rechtlichen Gründen Link : <https://search.example.net/legal>; rel="blocked-by" Content-Type : text/html<html> <head> <title> Aus rechtlichen Gründen nicht verfügbar </title> </head> <body> <h1> Aus rechtlichen Gründen nicht verfügbar </h1> <p> Diese Anfrage kann in der römischen Provinz möglicherweise nicht bearbeitet werden . </p> von Judäa aufgrund der Lex Julia Majestatis, die dies verbietet Zugriff auf Ressourcen, die auf Servern gehostet werden, die alsBetrieben von der Volksfront von Judäa . </p> </body> </html>

Siehe auch

Referenzen

  1. ^ „Generalstaatsanwalt Shapiro, Gouverneur Wolf und die Staatspolizei blockieren erfolgreich den Zugang zu herunterladbaren 3D-Waffenmodellen in Pennsylvania“ (Pressemitteilung). Büro des Generalstaatsanwalts von Pennsylvania. 29. Juli 2018.
  2. ^ Flood, Alison (22. Juni 2012). „Aufruf, Ray Bradbury mit einer Internet-Fehlermeldung zu ehren“ . The Guardian . Abgerufen am 22. Juni 2012 .
  3. ^ Ducklin, Paul (19. August 2013). „HTTP-Fehlercode 451: „Aus rechtlichen Gründen nicht verfügbar“" . Naked Security . Sophos . Archiviert vom Original am 6. Mai 2021 . Abgerufen am 29. November 2018 ."
  4. ^ „Hypertext Transfer Protocol (HTTP) Status Code Registry“ . IANA . ICANN . 13. November 2024. Abgerufen am 3. Februar 2025 .
  5. ^Matt Burgess (29 August 2018). "The tyranny of GDPR popups and the websites failing to adapt". WIRED. Retrieved 1 October 2018.
  6. ^"More than 1,000 U.S. News sites are still unavailable in Europe, two months after GDPR took effect". www.niemanlab.org.
  7. ^"Major US news sites are still blocking Europeans due to GDPR". Engadget. 9 August 2018. Retrieved 27 July 2023.
  8. ^Bray, Tim (February 2016). "451 Unavailable For Legal Reasons". An HTTP Status Code to Report Legal Obstacles. IETF. sec. 3. doi:10.17487/RFC7725. RFC7725.
  9. ^"Cleanfeed". ORG Wiki. Open Rights Group. If the request is for the blocked content then the proxy server will return a 404 error page to the customer
  10. ^Arthur, Charles (8 December 2008). "How the IWF blacklist stops you seeing the Scorpions' album cover". Technology blog, The Guardian. TCP Reset is sent back to the customer instead of content.
  11. ^Applegate, Chris (9 December 2008). "There is no HTTP code for censorship". qwghlm.co.uk. Archived from the original on 19 April 2021. Retrieved 23 December 2015.
  12. ^Byrne, Michael (21 December 2015). "The HTTP 451 Error Code for Censorship Is Now an Internet Standard". Vice. Retrieved 3 July 2020.
  13. ^Nottingham, Mark (18 December 2015). "Why 451?". mnot’s blog. Retrieved 20 December 2015.
  14. ^Sally Hayden (28 September 2017). From Our Own Correspondent (radio). BBC Radio 4.
  15. ^Bray, Tim (February 2016). "Identifying Blocking Entities". An HTTP Status Code to Report Legal Obstacles. IETF. sec. 4. doi:10.17487/RFC7725. RFC7725.
  16. ^ Stéphane Bortzmeyer (11. November 2017). „RFC Errata Report“ . IETF Tools . Abgerufen am 3. Dezember 2018 .

Wikimedia Commons-LogoMedien zum Thema HTTP 451 auf Wikimedia Commons

  • RFC 7725 – Ein HTTP-Statuscode zur Meldung rechtlicher Hindernisse