Einführung in den Fehlercode 451 – auch bekannt als der Internet-„Zensuralarm“-Code

censored image

 

Letzten Monat hat die Internet Engineering Task Force (IETF) einen neuen HTTP-Statuscode für rechtlich eingeschränkte Ressourcen eingeführt. Ok, bevor Sie jetzt aufgeben und diesen Blog als den langweiligsten Blog im Internet abtun, verspreche ich Ihnen, dass er nicht ganz so trocken ist. Tatsächlich wirft der neue HTTP-Fehlercode aus der Perspektive der sozialen Verantwortung / Zensur und der Informationsfreiheit einige interessante Fragen auf.

Lassen Sie uns zunächst den technischen Teil verstehen, es wird nicht lange dauern und ist ziemlich einfach, versprochen.

Was ist ein HTTP-Antwortcode?

Nach dem Empfang einer Anforderungsnachricht antwortet ein Server dem Client mit einem HTTP-Antwortcode, der aus einer Nummer und einer Nachricht besteht. Der Antwortcode enthält Anweisungen für den Client (in vielen Fällen der Webbrowser), etwas anderes mit der Antwort zu tun.

In den meisten Fällen haben Sie als Benutzer keine Ahnung von dieser Transaktion, denn wenn alles in Ordnung ist, wird in der Regel eine „200 OK“-Nachricht gesendet, was im Grunde bedeutet, dass es keine Probleme gibt. Tatsächlich bedeutet jede Antwort, die mit 2xx beginnt, einen Erfolg.

Es ist durchaus üblich, dass Webmaster HTTP-Antwortcodes verwenden, um Anfragen an andere URLs weiterzuleiten. Alle 3xx-Codes sind Weiterleitungen, wobei 301 und 302 die häufigsten sind. Auch dieser Vorgang ist nahtlos und wird vom Benutzer nicht bemerkt.

Was Benutzer jedoch leider nur allzu oft sehen, ist der HTTP-Fehlercode „404 Not Found“, was bedeutet, dass die angeforderte Seite nicht gefunden werden kann. Jeder 4XX-Code bezieht sich auf einen Client-Fehler. Der Jackpot unter den Fehlern ist jedoch der „500 Internal Server Error“, der bedeutet, dass die Website, die Sie besuchen möchten, in irgendeiner Weise gestört ist.

All diese Codes sind ziemlich technisch, aber sie zu verstehen, kann sehr nützlich sein, und zwar zunehmend für Webteams und Marketingfachleute, bei denen sich die Verantwortung für die Website-Performance vom technischen Support auf die Marketingabteilungen zu verlagern scheint. Tatsächlich nutzen viele unserer Kunden die Funktion zur Erstellung von Verkehrsregeln auf dem edgeNEXUS Load Balancer, um HTTP-Antwortcodes im laufenden Betrieb zu ändern und zu manipulieren und so wirklich nützliche Ergebnisse für eine hervorragende Benutzererfahrung zu erzielen. (Mehr zu dieser schamlosen Werbung später.)

Was hat es also mit dem neuen Fehlercode 451 auf sich?

Wir stellen vor: „Error 451 Unavailable for Legal Reasons“, der neue Code für Zensur. Als ich das zum ersten Mal sah, habe ich nicht geglaubt, dass es echt ist.

Der 451 HTTP Response Code wird verwendet, wenn der Inhalt zugänglich IST……, aber nicht für Sie – tut mir leid! Er kann verwendet werden, um Transparenz in Situationen zu schaffen, in denen Fragen des Rechts oder der öffentlichen Ordnung den Serverbetrieb beeinflussen. Gerichte können ISPs dazu verpflichten, den Zugang zu bestimmten Websites zu sperren, so dass z.B. deutlich wird, wenn eine Website aufgrund eines Gerichtsbeschlusses gesperrt wurde.

Damit wird dem zugrunde liegenden Protokoll, das unser offenes und freies Internet ermöglicht, ein Zensurmechanismus hinzugefügt. Was ich allerdings etwas amüsant finde, ist die Tatsache, dass dies bereits geschieht und zwar schon seit einiger Zeit. Vor der Einführung des HTTP Response Codes 451 haben die Benutzer dies nur auf eine weniger transparente Weise erfahren (sie erhielten wahrscheinlich einen 404-Fehler).

Es ist interessant, die Auswirkungen auf die Gesellschaft im weiteren Sinne zu betrachten, insbesondere in Bezug auf das Verhalten von Gruppen, die für ihre Massenzensur bekannt sind, einschließlich Regierungen, deren Namen ich nicht nennen werde – oh ok, China, Nordkorea usw. Werden diese Einrichtungen den 451 HTTP Response Code zu ihrem Vorteil nutzen? Zumindest bedeutet die Transparenz des Response Codes, dass die Benutzer wissen, wem sie die Schuld geben können, wenn sie keinen Zugang zu einer Website haben.

Es ist kein Zufall, dass die Nummer des neuen Fehlers, 451, eine Anspielung auf den dystopischen Roman Fahrenheit 451 aus dem Jahr 1953 ist (benannt nach der Selbstentzündungstemperatur von Papier), der Fragen der Zensur anspricht, da er in einer Welt spielt, in der Bücher verboten sind. Es scheint, als ob sogar die IETF einen Sinn für Humor hat, wenn es darum geht, den Response Code bekannt zu machen.

In dem Bestreben, alle Dinge ausgewogen zu betrachten, gibt es möglicherweise einige Anwendungsfälle, in denen der 451 HTTP Response Code ein nützliches Instrument sein könnte. Nehmen Sie zum Beispiel das Glücksspiel, wo viele Länder ein totales Verbot für Online-Wetten haben, so dass es in der Verantwortung des Website-Betreibers liegt, den Zugang für bestimmte Länder zu sperren. Vielleicht kann der 451 HTTP Response Code in diesem Fall verwendet werden, um bestimmte Bereiche und nicht die gesamte Website zu sperren, d.h. Sportwetten zuzulassen, aber kein Kasino, ebenso wie Websites mit nicht jugendfreien Inhalten und Alkohol, wenn der Benutzer eine Altersprüfung nicht besteht.

Ich bin mir sicher, dass es noch weitere Anwendungsfälle gibt, und da ich weiß, dass der Code hier bleiben wird, ist es wichtig, so viel Wert wie möglich zu extrapolieren. Es passiert ja sowieso, also ist es zumindest transparenter.

So, jetzt haben wir den Blog aus dem Weg geräumt, hier ist die Produktvorstellung, die ich Ihnen versprochen habe!

Die fortschrittlichen Load Balancer von edgeNEXUS verfügen über eine ziemlich coole Regel-Engine, mit der Benutzer maßgeschneiderte Verkehrsrichtlinien erstellen können, um reale Geschäftsprobleme zu lösen. Das Team von edgeNEXUS nutzt dies intern, um diese Art von Problemen zu lösen.

  • Verhindern Sie, dass Benutzern schlechte Fehlercodes (404 usw.) angezeigt werden und dass die Website durch schlechte Suchmaschinenergebnisse abgestraft wird.
  • Leiten Sie Seiten für bestimmte URLs auf der Grundlage von Standort, Browser, IP oder Cookie um.
  • Ändern Sie einen der HTTP-Header oder sogar den Inhalt – warum nicht den neuen HTTP Response Code 451 verwenden, um bestimmte Seiten für bestimmte Länder zu „zensieren“?
  • Fügen Sie automatisch Code-Snippets in Seiten ein, einschließlich Google Analytics Seiten-Tracking-Code.

 

About Donna Toomey