HTTP 451 - HTTP 451

En 451 statuskode returneret af Defense Distributed -webstedet til en klient i Pennsylvania, 30. juli 2018.

I computernetværk , HTTP 451 Ikke tilgængelig af juridiske grunde er en fejl statuskode af HTTP- protokollen, der skal vises, når brugeren anmoder om en ressource, der ikke kan serveres af juridiske årsager, såsom en webside censureret af en regering. Tallet 451 er en reference til Ray Bradburys dystopiske roman Fahrenheit 451 fra 1953 , hvor bøger er forbudt. 451 giver flere oplysninger end HTTP 403 , som ofte bruges til samme formål. Denne statuskode er standardiseret i RFC  7725 .

Eksempler på situationer, hvor der kan vises en HTTP 451 -fejlkode, omfatter websider, der anses for at være en fare for den nationale sikkerhed, eller websider, der anses for at krænke ophavsret, fortrolighed, blasfemilove eller anden lov eller retskendelse.

RFC er specifik, at et 451 -svar ikke angiver, om ressourcen findes, men anmodninger om den er blevet blokeret, hvis ressourcen er blevet fjernet af juridiske årsager og ikke længere eksisterer, eller selv om ressourcen aldrig har eksisteret, men enhver diskussion af dens emne er blevet lovligt forbudt (se påbud ). Nogle websteder har tidligere returneret HTTP 404 (mangler) eller lignende, hvis de ikke lovligt må oplyse, at ressourcen er blevet fjernet. Det bruges i England af nogle internetudbydere, der anvender Internet Watch Foundation -sortlisten, returnerer en 404 -meddelelse eller en anden fejlmeddelelse i stedet for at vise en meddelelse, der angiver, at webstedet er blokeret.

Statuskoden blev formelt foreslået i 2013 af Tim Bray efter tidligere uformelle forslag af Chris Applegate i 2008 og Terence Eden i 2012. Den blev godkendt af IETF den 18. december 2015. Den blev offentliggjort som RFC  7725 i februar 2016.

HTTP 451 blev nævnt af BBC's From Our Own Correspondent -programmet som en indikation af sanktionernes virkninger på Sudan og manglende evne til at få adgang til Airbnb , App Store eller andre vestlige webtjenester.

Efter introduktionen af GDPR i EØS blev det almindelig praksis for websteder uden for EØS at servere HTTP 451 -fejl til EØS -besøgende i stedet for at forsøge at overholde denne nye privatlivslov. For eksempel betjener mange regionale amerikanske nyhedswebsteder ikke længere webbrowsere fra EU.

Anvendelse

HTTP 451 (Chrom) .png

Når en enhed opfanger anmodningen og returnerer status 451, skal den indeholde et "Link" HTTP -headerfelt, hvis værdi er en URI -reference, der identificerer sig selv. Overskriftsfeltet "Link" skal derefter have en "rel" -parameter, hvis værdi er "blokeret". Dette er beregnet til at identificere den enhed, der implementerer blokeringen (en internetudbyder, DNS -udbyder, cachingsystem osv.), Ikke den juridiske myndighed, der påbyder blokken. Ved et IETF -hackathon brugte deltagerne en webcrawler til at opdage, at flere implementeringer misforstod dette header og gav den juridiske autoritet i stedet.

Yderligere anvendelser

Betydningen af ​​"en ressource, der ikke kan betjenes af juridiske årsager", er blevet fortolket til at strække sig ud over regeringens censur:

1. Når indhold ikke kan vises i brugerens land, f.eks. På grund af kontraktlige eller licensbegrænsninger med indholdsejeren, er et tv -program muligvis ikke tilgængeligt for brugere i nogle lande.

2. Når en udgiver nægter at levere indhold til en bruger, fordi brugerens land tilføjer lovkrav, som udgiveren nægter at overholde, f.eks. Kan websteder baseret uden for EU nægte at betjene brugere i EU, fordi de ikke ønsker at overholde med GDPR.

Eksempel

Et amerikansk websted ikke tilgængeligt i Europa på grund af den generelle databeskyttelsesforordning .
HTTP/1.1 451 Unavailable For Legal Reasons
Link: <https://search.example.net/legal>; rel="blocked-by"
Content-Type: text/html

<html>
 <head><title>Unavailable For Legal Reasons</title></head>
 <body>
  <h1>Unavailable For Legal Reasons</h1>
  <p>This request may not be serviced in the Roman Province
  of Judea due to the Lex Julia Majestatis, which disallows
  access to resources hosted on servers deemed to be
  operated by the People's Front of Judea.</p>
 </body>
</html>

Se også

Referencer

eksterne links

  • RFC 7725 - En HTTP -statuskode til rapportering af juridiske forhindringer