451

Unavailable For Legal Reasons

Uradna stran
Zaradi pravnih razlogov je bila zahteva zavrnjena.

Splošna razlaga kode stanja 451

Ta blok besedil je žal na voljo le v angleščini.

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.

Specifikacija kode stanja HTTP 451

Ta koda stanja označuje, da strežnik zavrača dostop do vira zaradi pravne zahteve.

Vprašani strežnik morda ni izvorni strežnik. Ta vrsta pravne zahteve običajno najbolj neposredno vpliva na delovanje ponudnikov internetnih storitev in iskalnikov.

Odgovori, ki uporabljajo to kodo stanja, MORAJO v telesu odgovora vsebovati razlago podrobnosti pravne zahteve: stranka, ki jo je podala, veljavna zakonodaja ali predpis ter razredi oseb in virov, za katere velja.

Na primer:

HTTP/1.1 451 Unavailable For Legal Reasons Nedostopno iz pravnih razlogov
Povezava: ; rel="blocked-by"
Content-Type: text/html

Raba kode stanja 451 Unavailable For Legal Reasons ne pomeni niti obstoja niti neobstoja vira, navedenega v zahtevi. To pomeni, da je mogoče, da zahteva za vir še vedno ne bo uspešna, če bi bile zakonske zahteve odstranjene.

Upoštevajte, da lahko odjemalci v številnih primerih še vedno dostopajo do zavrnjenega vira z uporabo tehničnih protiukrepov, kot sta VPN ali omrežje Tor.

Odgovor 451 Unavailable For Legal Reasons je privzeto predpomnilnik, tj. če ni drugače navedeno v opredelitvi metode ali izrecnem nadzoru predpomnilnika; glej [RFC7234].

Vir / citat iz: Koda stanja HTTP 451 Unavailable For Legal Reasons je določena v razdelku 3 oddelka RFC7725.

Kako s PHP vrniti kodo stanja 451?

Za prikaz kode stanja HTTP 451 na spletni strani lahko uporabite funkcijo PHP http_response_code. Sintaksa je naslednja: http_response_code(451) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Preizkus kode stanja HTTP 451

Če želite prikazati kodo stanja HTTP (v tem primeru 451 Unavailable For Legal Reasons) in druge informacije na strani odjemalca, morate s tipko F12 odpreti razvojno konzolo. Nato pojdite na zavihek "Omrežje". Zdaj lahko odprete stran, spletno mesto (primer index.php) mora biti vidno v zavihku omrežje. To je treba izbrati, nato pa je treba izbrati razdelek Herder. Uporabnik bo nato videl naslednji rezultat:

Koda stanja 451 Unavailable For Legal Reasons
Pregled
URL: https://http-statuscode.com/errorCodeExample.php?code=451
Status: 451 Unavailable For Legal Reasons
Ti: Network
Naslov IP: XX.XX.XX.XX
Koda stanja 451 Unavailable For Legal Reasons

Kako ustvariti lastno stran z napako za kodo stanja 451

Ustvarjanje lastne strani z napako 451 Unavailable For Legal Reasons je razmeroma enostavno tako v spletnih strežnikih Apache kot NGINX.

Apache Webserver

Spletni strežnik Apache je eden najpogostejših spletnih strežnikov v internetu. Če želite v strežniku "Apache" ustvariti lastno stran z napako 451 Unavailable For Legal Reasons, morate v naslednji datoteki narediti naslednjo spremembo.

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

NGINX Webserver

Podobno kot spletni strežnik Apache se tudi NGINX pogosto uporablja na internetu. Če želite v strežniku "NGINX" ustvariti lastno stran z napako 451 Unavailable For Legal Reasons, morate v naslednji datoteki narediti naslednjo spremembo.

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

Združljivost kode stanja 451 z brskalniki

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

Kakšne učinke na SEO ima koda stanja 451?

Vendar je treba razumeti, da si iskalniki, zlasti Google, nenehno prizadevajo zagotoviti čim boljšo uporabniško izkušnjo. To pomeni, da nenehno prilagajajo svoje algoritme, da bi spodbujali visokokakovostno, ustrezno in dostopno vsebino. Statusna koda HTTP 451 Unavailable For Legal Reasons robotom iskalnikov jasno sporoča, da vsebina ni dostopna iz pravnih razlogov.

Nedavno po uvedbi statusne kode 451 Unavailable For Legal Reasons so bila spletna mesta, ki so vrnila to kodo, v rezultatih iskanja degradirana ali popolnoma odstranjena. Za to obstaja dober razlog: če uporabnik klikne na povezavo v rezultatih iskanja in pride na stran, ki ni na voljo, to povzroči razočaranje. Iskalniki se želijo izogniti tej negativni uporabniški izkušnji, zato se na kodo stanja 451 Unavailable For Legal Reasons odzovejo negativno.

Dolgoročno lahko ponavljajoča se uporaba kode stanja 451 Unavailable For Legal Reasons za različne vire na spletnem mestu povzroči, da iskalniki to spletno mesto razvrstijo kot manj zanesljivo ali manj vredno. To pa lahko vpliva na splošno uspešnost SEO spletnega mesta.

Drugi posredni učinek se nanaša na povratne povezave. Povezave z drugih spletnih mest so pomemben dejavnik za uvrstitev v iskalnikih. Če pa se pri določeni vsebini pogosto vrne koda stanja 451 Unavailable For Legal Reasons, se lahko spletna mesta, ki so se povezala s to vsebino, odločijo odstraniti povezavo, da ne bi vplivala na uporabniško izkušnjo svojih obiskovalcev. To bi še dodatno zmanjšalo vrednost in zaupanje v spletno mesto.

Vendar pa obstajajo tudi strategije, ki jih lahko lastniki spletnih mest uporabijo za zmanjšanje negativnega vpliva kode stanja 451 Unavailable For Legal Reasons na SEO. Ena od možnosti je, da zagotovijo jasne in informativne strani z napakami, ki uporabnikom pojasnijo razlog, zakaj vsebina ni na voljo, in ponudijo alternativne vire ali načine ukrepanja.

Konstante v programskih jezikih

http.StatusUnavailableForLegalReasons
Response::HTTP_UNAVAILABLE_FOR_LEGAL_REASONS
:unavailable_for_legal_reasons
Avtor: Tony Brüser
Avtor: Tony Brüser

Tony Brüser je navdušen spletni razvijalec, ki je navdušen nad kodami stanja HTTP.

LinkedInGitHub