451

Unavailable For Legal Reasons

Officiell
På grund av juridiska skäl har begäran avvisats.

Allmän förklaring av statuskoden 451

Detta textblock finns tyvärr bara på engelska.

The HTTP status code 451 Unavailable For Legal Reasons is used to indicate that a resource is unavailable due to legal reasons. This may be the case, for example, if a government agency or court has ordered the removal of or access to a particular website or resource due to laws or regulations.

The HTTP status code 451 Unavailable For Legal Reasons can be used to indicate that a resource is unavailable due to the European Union's General Data Protection Regulation (GDPR). The GDPR gives individuals the right to request that their personal data be deleted if it is no longer needed or has been unlawfully processed. If a company or organisation receives such requests and the resources in question are no longer available due to the GDPR, the HTTP status code 451 Unavailable For Legal Reasons can be used to indicate this.

Specifikation av HTTP-statuskoden 451

Denna statuskod visar att servern nekar åtkomst till resursen till följd av ett rättsligt krav.

Servern i fråga kanske inte är en ursprungsserver. Den här typen av rättsliga krav påverkar vanligtvis mest direkt verksamheten hos internetleverantörer och sökmotorer.

Svar som använder den här statuskoden SKA innehålla en förklaring i svarskroppen av detaljerna i det rättsliga kravet: den part som ställer det, den tillämpliga lagstiftningen eller föreskriften och vilka person- och resursklasser det gäller.

Till exempel:

HTTP/1.1 451 Unavailable For Legal Reasons Unavailable For Legal Reasons
Länk: HTTP/1.1 451 Unavailable For Legal Reasons Unavailable For Legal Reasons
Länk: Den här statuskoden är inte tillgänglig av rättsliga skäl: ; rel="blocked-by"
Content-Type: text/html

Användningen av statuskoden 451 Unavailable For Legal Reasons innebär varken att den resurs som anges i begäran finns eller inte finns. Det vill säga, det är möjligt att en begäran om resursen fortfarande inte lyckas om de rättsliga kraven tas bort.

Bemärk att i många fall kan klienter ändå få tillgång till den nekade resursen genom att använda tekniska motåtgärder som VPN eller Tor-nätverket.

Ett 451 Unavailable For Legal Reasons-svar är som standard cachelagbart, dvs. om inget annat anges i metoddefinitionen eller uttryckliga cachekontroller; se [RFC7234].

Källa / Citat från: HTTP-statuskoden 451 Unavailable For Legal Reasons anges i avsnitt 3 i RFC7725.

Hur skickar man en 451-statuskod med PHP?

För att kasta HTTP-statuskoden 451 på en webbsida kan PHP-funktionen http_response_code användas. Syntaxen är följande: http_response_code(451) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Testa HTTP-statuskoden 451

För att kunna visa HTTP-statuskoden (i det här fallet 451 Unavailable For Legal Reasons) och annan information på klientsidan måste utvecklingskonsolen öppnas med F12. Navigera sedan till fliken "Network" (nätverk). Nu kan sidan öppnas, webbplatsen (exempel index.php) ska vara synlig i fliken nätverk. Denna måste väljas och sedan måste avsnittet Herder väljas. Användaren kommer då att se följande resultat:

Statuskod 451 Unavailable For Legal Reasons
Översikt
URL: https://http-statuscode.com/errorCodeExample.php?code=451
Status: 451 Unavailable For Legal Reasons
Dessa: Network
IP-adress: XX.XX.XX.XX
Statuskod 451 Unavailable For Legal Reasons

Så här skapar du en egen felsida för statuskoden 451

Det är relativt enkelt att skapa en egen 451 Unavailable For Legal Reasons-felsida med både Apache- och NGINX-webbservrarna.

Apache Webserver

Webbservern "Apache" är en av de vanligaste webbservrarna på Internet. För att skapa en egen 451 Unavailable For Legal Reasons-felsida i "Apache" måste följande ändring göras i följande fil.

File: .htaccess
ErrorDocument 451 /errors/451.html

NGINX Webserver

I likhet med webbservern Apache används NGINX i stor utsträckning på Internet. För att skapa en egen 451 Unavailable For Legal Reasons-felsida i "NGINX" måste följande ändring göras i följande fil.

File: sites-enabled/default
error_page 451 /451.html;
location = /451.html {
    root /usr/share/nginx/html;
    internal;
}

Webbläsarnas kompatibilitet med statuskoden 451

Chrome no data
Edge no data
Firefox no data
Opera no data
Safari no data
Chrome Android no data
Firefox for Android no data
Opera Android no data
Safari on iOS no data
Internet no data
WebView Android no data

Vilka SEO-effekter har statuskod 451?

För det första är det viktigt att förstå att sökmotorer, särskilt Google, ständigt försöker ge bästa möjliga användarupplevelse. Detta innebär att de ständigt justerar sina algoritmer för att främja högkvalitativt, relevant och tillgängligt innehåll. En HTTP 451 Unavailable For Legal Reasons-statuskod skickar en tydlig signal till sökmotorrobotar om att innehållet är otillgängligt av juridiska skäl.

Direkt efter implementeringen av statuskoden 451 Unavailable For Legal Reasons nedgraderades webbplatser som returnerade denna kod i sökresultaten eller togs bort helt. Det finns en bra anledning till detta: om en användare klickar på en länk i sökresultaten och kommer till en sida som inte är tillgänglig, leder detta till frustration. Sökmotorer vill undvika denna negativa användarupplevelse och reagerar därför negativt på statuskod 451 Unavailable For Legal Reasons.

I det långa loppet kan upprepad användning av statuskod 451 Unavailable For Legal Reasons för olika resurser på en webbplats leda till att sökmotorer klassificerar denna webbplats som mindre tillförlitlig eller mindre värdefull. Detta kan i sin tur påverka webbplatsens övergripande SEO-prestanda.

En annan indirekt effekt gäller bakåtlänkar. Länkar från andra webbplatser är en viktig faktor för sökmotorranking. Men om en del av innehållet ofta returnerar statuskoden 451 Unavailable For Legal Reasons, kan webbplatser som har länkat till det innehållet besluta att ta bort länken för att inte påverka användarupplevelsen för sina besökare. Detta skulle ytterligare minska värdet och förtroendet för webbplatsen.

Det finns dock också strategier som webbplatsägare kan använda för att minimera den negativa inverkan av statuskoden 451 Unavailable For Legal Reasons på SEO. Ett alternativ är att tillhandahålla tydliga och informativa felsidor som förklarar för användarna anledningen till att innehållet inte är tillgängligt och erbjuder alternativa resurser eller handlingssätt.

Konstanter i programmeringsspråk

http.StatusUnavailableForLegalReasons
Response::HTTP_UNAVAILABLE_FOR_LEGAL_REASONS
:unavailable_for_legal_reasons

Underhållande memes om HTTP-statuskoden 451

Författare: Tony Brüser
Författare: Tony Brüser

Tony Brüser är en entusiastisk webbutvecklare med en förkärlek för HTTP-statuskoder.

LinkedInGitHub