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:
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.
Протокол HTTP
Як згенерувати код статусу 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. Після цього користувач побачить наступний результат:
URL: https://http-statuscode.com/errorCodeExample.php?code=451
Статус: 451 Unavailable For Legal Reasons
Ці: Network
IP-адреса: XX.XX.XX.XX
Як створити власну сторінку помилок для коду стану 451
Apache Webserver
Веб-сервер "Apache" є одним з найпоширеніших веб-серверів в Інтернеті. Щоб створити власну сторінку помилки 451 Unavailable For Legal Reasons в "Apache", необхідно внести наступні зміни в наступний файл.
NGINX Webserver
Подібно до веб-сервера "Apache", "NGINX" також широко використовується в Інтернеті. Щоб створити власну сторінку помилки 451 Unavailable For Legal Reasons в "NGINX", необхідно внести наступні зміни в наступний файл.
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