451

Unavailable For Legal Reasons

Официален
Поради правни причини искането е отхвърлено.

Общо обяснение на код на състоянието 451

За съжаление този блок с текст е достъпен само на английски език.

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 код на състоянието 451

Този код на състоянието показва, че сървърът отказва достъп до ресурса в резултат на правно искане.

Въпросният сървър може да не е сървър на произхода. Този вид правни искания обикновено засягат най-пряко дейността на доставчиците на интернет услуги и търсачките.

Отговорите, използващи този код за състояние, ТРЯБВА да включват в тялото на отговора обяснение на подробностите за правното искане: страната, която го отправя, приложимото законодателство или разпоредба и за кои класове лица и ресурси се отнася.

Например:

HTTP/1.1 451 Unavailable For Legal Reasons Недостъпен по правни причини
Връзка: ; rel="blocked-by"
Content-Type: text/html

Използването на код за състояние 451 Unavailable For Legal Reasons не предполага нито съществуването, нито несъществуването на ресурса, посочен в заявката. Това означава, че е възможно, ако правните изисквания бъдат премахнати, заявката за ресурса все пак да не успее.

Забележете, че в много случаи клиентите все пак могат да получат достъп до отказания ресурс, като използват технически контрамерки, като например VPN или мрежата Tor.

Отговорът 451 Unavailable For Legal Reasons може да се кешира по подразбиране, т.е. освен ако не е посочено друго от дефиницията на метода или изричните контроли на кеширането; вижте [RFC7234].

Източник / Цитат от: Кодът на състоянието 451 Unavailable For Legal Reasons на HTTP е определен в раздел 3 на RFC7725.

Как да изхвърлим код на състоянието 451 с PHP?

За изхвърляне на HTTP статус код 451 на уеб страница може да се използва функцията http_response_code на PHP. Синтаксисът е следният: http_response_code(451) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Тестване на код 451 на състоянието HTTP

За да можете да показвате кода на състоянието на HTTP (в този случай 451 Unavailable For Legal Reasons) и друга информация от страна на клиента, конзолата за разработка трябва да се отвори с F12. След това преминете към раздела "Мрежа". Сега страницата може да бъде отворена, като уебсайтът (пример index.php) трябва да се вижда в раздела "Мрежа". Той трябва да бъде избран и след това трябва да се избере разделът Herder. След това потребителят ще види следния резултат:

Код на състоянието 451 Unavailable For Legal Reasons
Преглед
URL: https://http-statuscode.com/errorCodeExample.php?code=451
Статус: 451 Unavailable For Legal Reasons
Тези: Network
IP адрес: XX.XX.XX.XX
Код на състоянието 451 Unavailable For Legal Reasons

Как да създадете собствена страница за грешка с код на състоянието 451

Създаването на собствена страница за грешка 451 Unavailable For Legal Reasons е сравнително лесно както с уеб сървърите "Apache", така и с "NGINX".

Apache Webserver

Уеб сървърът "Apache" е един от най-разпространените уеб сървъри в интернет. За да създадете своя собствена страница за грешка 451 Unavailable For Legal Reasons в "Apache", трябва да се направи следната промяна в следния файл.

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

NGINX Webserver

Подобно на уеб сървъра "Apache", "NGINX" също се използва широко в интернет. За да създадете своя собствена страница за грешка 451 Unavailable For Legal Reasons в "NGINX", трябва да се направи следната промяна в следния файл.

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

Съвместимост на кода на състоянието 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

Какъв ефект върху SEO има кодът на състоянието 451?

На първо място е важно да се разбере, че търсачките, особено Google, непрекъснато се опитват да осигурят възможно най-доброто потребителско изживяване. Това означава, че те постоянно коригират алгоритмите си, за да насърчават висококачествено, подходящо и достъпно съдържание. Кодът на състоянието HTTP 451 Unavailable For Legal Reasons изпраща ясен сигнал на ботовете на търсачките, че съдържанието е недостъпно по правни причини.

Непосредствено след въвеждането на кода на състоянието 451 Unavailable For Legal Reasons уебсайтовете, които връщаха този код, бяха понижавани в резултатите от търсенето или напълно премахвани. За това има основателна причина: ако потребителят щракне върху връзка в резултатите от търсенето и стигне до страница, която не е достъпна, това води до разочарование. Търсачките искат да избегнат това негативно преживяване на потребителя и затова реагират отрицателно на кода за състояние 451 Unavailable For Legal Reasons.

В дългосрочен план многократното използване на кода за състояние 451 Unavailable For Legal Reasons за различни ресурси на даден уебсайт може да накара търсачките да класифицират този уебсайт като по-малко надежден или по-малко ценен. Това от своя страна може да се отрази на цялостното SEO представяне на уебсайта.

Друг непряк ефект е свързан с обратните връзки. Връзките от други уебсайтове са важен фактор за класирането в търсачките. Ако обаче дадена част от съдържанието често връща код на състоянието 451 Unavailable For Legal Reasons, уебсайтовете, които са поставили връзки към това съдържание, могат да решат да премахнат връзката, за да не повлияят на потребителското изживяване на своите посетители. Това допълнително би намалило стойността и доверието в уебсайта.

Има обаче и стратегии, които собствениците на уебсайтове могат да използват, за да сведат до минимум негативното въздействие на кода на състоянието 451 Unavailable For Legal Reasons върху SEO. Един от вариантите е да се осигурят ясни и информативни страници за грешки, които обясняват на потребителите причината, поради която съдържанието е недостъпно, и предлагат алтернативни ресурси или начини на действие.

Константи в езиците за програмиране

http.StatusUnavailableForLegalReasons
Response::HTTP_UNAVAILABLE_FOR_LEGAL_REASONS
:unavailable_for_legal_reasons
Автор: Tony Brüser
Автор: Tony Brüser

Тони Брусер е ентусиазиран уеб разработчик със склонност към HTTP кодовете за състояние.

LinkedInGitHub