451

Unavailable For Legal Reasons

Oficialus
Dėl teisinių priežasčių prašymas buvo atmestas

Bendras būsenos kodo 451 paaiškinimas

Deja, šis teksto blokas pateikiamas tik anglų kalba.

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.

HTTP būsenos kodo 451 specifikacija

Šis būsenos kodas rodo, kad serveris draudžia prieigą prie ištekliaus dėl teisinio reikalavimo.

Aptariamas serveris gali būti ne kilmės serveris. Tokio tipo teisiniai reikalavimai paprastai labiausiai tiesiogiai veikia interneto paslaugų teikėjų ir paieškos sistemų veiklą.

Atsakymuose, kuriuose naudojamas šis būsenos kodas, atsakymo turinyje TURI būti paaiškinta teisinio reikalavimo informacija: jį pateikusi šalis, taikytini teisės aktai ar taisyklės ir kokios asmenų bei išteklių klasės, kurioms jis taikomas.

Pavyzdys:

HTTP/1.1 451 Unavailable For Legal Reasons Nepasiekiamas dėl teisinių priežasčių
Nuoroda: ; rel="blocked-by"
Content-Type: text/html

Pagal 451 Unavailable For Legal Reasons būsenos kodą nereiškia, kad užklausoje nurodytas išteklius nei egzistuoja, nei neegzistuoja. Kitaip tariant, gali būti, kad pašalinus teisinius reikalavimus, užklausa dėl ištekliaus vis tiek gali būti nesėkminga.

Atkreipkite dėmesį, kad daugeliu atvejų klientai vis tiek gali gauti prieigą prie atsisakyto ištekliaus naudodami technines atsakomąsias priemones, pavyzdžiui, VPN arba "Tor" tinklą.

Pagal numatytuosius nustatymus 451 Unavailable For Legal Reasons atsakymą galima talpinti į spartinančiąją atmintinę, t. y. jei kitaip nenurodyta metodo apibrėžtyje arba aiškiose spartinančiosios atmintinės kontrolės priemonėse; žr. dokumentą [RFC7234].

Šaltinis / citata iš: HTTP būsenos kodas 451 Unavailable For Legal Reasons nurodytas 3 skirsnyje 3.

Kaip naudojant PHP išmesti 451 būsenos kodą?

Norint žiniatinklio puslapyje nurodyti HTTP būsenos kodą 451, galima naudoti PHP funkciją http_response_code. Sintaksė tokia: http_response_code(451) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

HTTP būsenos kodo 451 testavimas

Kad kliento pusėje būtų galima rodyti HTTP būsenos kodą (šiuo atveju 451 Unavailable For Legal Reasons) ir kitą informaciją, kūrimo konsolę reikia atidaryti klavišu F12. Tada pereikite prie skirtuko "Network" (tinklas). Dabar galima atidaryti puslapį, tinklo skirtuke turi būti matoma svetainė (pavyzdys index.php). Ją reikia pasirinkti, o tada reikia pasirinkti skyrių Herder (Herderis). Tada naudotojas matys tokį rezultatą:

Būsenos kodas 451 Unavailable For Legal Reasons
Apžvalga
URL: https://http-statuscode.com/errorCodeExample.php?code=451
Statusas: 451 Unavailable For Legal Reasons
Šie: Network
IP adresas: XX.XX.XX.XX
Būsenos kodas 451 Unavailable For Legal Reasons

Kaip sukurti savo klaidų puslapį, kuriame būtų rodomas būsenos kodas 451

Sukurti savo 451 Unavailable For Legal Reasons klaidos puslapį gana paprasta naudojant tiek "Apache", tiek "NGINX" žiniatinklio serverius.

Apache Webserver

Interneto serveris "Apache" yra vienas iš labiausiai paplitusių interneto svetainių serverių. Norėdami sukurti savo 451 Unavailable For Legal Reasons klaidos puslapį "Apache", šiame faile reikia atlikti toliau nurodytus pakeitimus.

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

NGINX Webserver

Panašiai kaip ir žiniatinklio serveris "Apache", "NGINX" taip pat plačiai naudojamas internete. Norėdami sukurti savo 451 Unavailable For Legal Reasons klaidos puslapį "NGINX", šiame faile reikia atlikti toliau nurodytus pakeitimus.

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

451 būsenos kodo suderinamumas su naršyklėmis

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

Kokį poveikį SEO daro 451 būsenos kodas?

Pirmiausia svarbu suprasti, kad paieškos sistemos, ypač "Google", nuolat stengiasi užtikrinti kuo geresnę naudotojo patirtį. Tai reiškia, kad jos nuolat koreguoja savo algoritmus, siekdamos skatinti kokybišką, aktualų ir prieinamą turinį. HTTP 451 Unavailable For Legal Reasons būsenos kodas siunčia aiškų signalą paieškos sistemų robotams, kad turinys yra neprieinamas dėl teisinių priežasčių.

Iškart po 451 Unavailable For Legal Reasons būsenos kodo įdiegimo svetainių, kurios grąžindavo šį kodą, paieškos rezultatuose buvo mažinamas reitingas arba jos būdavo visiškai pašalinamos. Tam yra svari priežastis: jei naudotojas spusteli paieškos rezultatuose esančią nuorodą ir patenka į nepasiekiamą puslapį, tai sukelia nusivylimą. Paieškos sistemos nori išvengti tokios neigiamos naudotojo patirties, todėl neigiamai reaguoja į būsenos kodą 451 Unavailable For Legal Reasons.

Ilgainiui pakartotinis būsenos kodo 451 Unavailable For Legal Reasons naudojimas skirtingiems svetainės ištekliams gali paskatinti paieškos sistemas klasifikuoti tą svetainę kaip mažiau patikimą arba mažiau vertingą. Tai savo ruožtu gali turėti įtakos bendram svetainės SEO efektyvumui.

Kitas netiesioginis poveikis susijęs su atgalinėmis nuorodomis. Nuorodos iš kitų svetainių yra svarbus veiksnys, lemiantis paieškos sistemų reitingus. Tačiau jei turinio dalis dažnai grąžina 451 Unavailable For Legal Reasons būsenos kodą, su tuo turiniu susietos svetainės gali nuspręsti pašalinti nuorodą, kad nepakenktų savo lankytojų patirčiai. Tai dar labiau sumažintų svetainės vertę ir pasitikėjimą ja.

Vis dėlto yra ir strategijų, kurias gali taikyti svetainių savininkai, kad sumažintų neigiamą 451 Unavailable For Legal Reasons būsenos kodo poveikį SEO. Viena iš galimybių - pateikti aiškius ir informatyvius klaidų puslapius, kuriuose naudotojams būtų paaiškinta, kodėl turinys nepasiekiamas, ir pasiūlyti alternatyvių išteklių ar veiksmų krypčių.

Konstantos programavimo kalbose

http.StatusUnavailableForLegalReasons
Response::HTTP_UNAVAILABLE_FOR_LEGAL_REASONS
:unavailable_for_legal_reasons

Išorinės nuorodos, kuriose pateikiama daugiau informacijos apie HTTP būsenos kodą 451:

Autorius: Tony Brüser
Autorius: Tony Brüser

Tony Brüseris yra entuziastingas žiniatinklio kūrėjas, mėgstantis HTTP būsenos kodus.

LinkedInGitHub