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 Unavailable For Legal Reasons
Link: ; rel="blocked-by"
Content-Type: text/html

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

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

Ответ 451 Unavailable For Legal Reasons кэшируется по умолчанию, т. е. если иное не указано в определении метода или явных элементах управления кэшем; см. [RFC7234].

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

Как вывести код состояния 451 с помощью PHP?

Чтобы бросить на веб-страницу код статуса HTTP 451, можно использовать PHP-функцию http_response_code. Синтаксис выглядит следующим образом: 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

Внешние ссылки с дополнительной информацией о коде состояния HTTP 451:

Развлекательные мемы о коде статуса HTTP 451

Автор: Tony Brüser
Автор: Tony Brüser

Тони Брюсер - увлеченный веб-разработчик, склонный к изучению кодов состояния HTTP.

LinkedInGitHub