451
Unavailable For Legal Reasons
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:
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.
HTTP-protokoll
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:
URL: https://http-statuscode.com/errorCodeExample.php?code=451
Status: 451 Unavailable For Legal Reasons
Dessa: Network
IP-adress: XX.XX.XX.XX
Så här skapar du en egen felsida för statuskoden 451
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.
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.
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