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].

Джерело / Цитата з: Код статусу 451 Unavailable For Legal Reasons HTTP визначається розділом 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