451
Unavailable For Legal Reasons
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:
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.
HTTP protokolas
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ą:
URL: https://http-statuscode.com/errorCodeExample.php?code=451
Statusas: 451 Unavailable For Legal Reasons
Šie: Network
IP adresas: XX.XX.XX.XX
Kaip sukurti savo klaidų puslapį, kuriame būtų rodomas būsenos kodas 451
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.
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.
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