451

Unavailable For Legal Reasons

Officiellement,
La demande a été rejetée pour des raisons juridiques

Explication générale du code d'état 451

Ce bloc de texte n'est malheureusement disponible qu'en anglais.

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.

Spécification du code d'état HTTP 451

Le serveur en question peut ne pas être un serveur d'origine. Les réponses utilisant ce code d'état DEVRAIENT inclure une explication, dans le corps de la réponse, des détails de la demande légale : la partie qui l'a formulée, la législation ou la réglementation applicable, et les catégories de personnes et de ressources auxquelles elle s'applique.

Par exemple:

HTTP/1.1 451 Unavailable For Legal Reasons Unavailable For Legal Reasons
Link : ; rel="blocked-by"
Content-Type : text/html

L'utilisation du code d'état 451 Unavailable For Legal Reasons n'implique ni l'existence ni la non-existence de la ressource nommée dans la demande. En d'autres termes, il est possible qu'une demande de ressource n'aboutisse pas même si les exigences légales sont supprimées.

Notez que dans de nombreux cas, les clients peuvent toujours accéder à la ressource refusée en utilisant des contre-mesures techniques telles qu'un réseau privé virtuel (VPN) ou le réseau Tor.

Une réponse 451 Unavailable For Legal Reasons peut être mise en cache par défaut, c'est-à-dire, sauf indication contraire dans la définition de la méthode ou dans les contrôles explicites du cache ; voir [RFC7234].

Source / Citation de : Le code d'état HTTP 451 Unavailable For Legal Reasons est spécifié par la section 3 de RFC7725.

Comment lancer un code d'état 451 avec PHP ?

Pour lancer le code d'état HTTP 451 sur une page web, on peut utiliser la fonction PHP http_response_code. La syntaxe est la suivante : http_response_code(451) (PHP 5 >= 5.4.0, PHP 7, PHP 8)

Teste le code d'état HTTP 451

Pour pouvoir afficher le code de statut HTTP (dans ce cas 451 Unavailable For Legal Reasons) et d'autres informations côté client, il faut ouvrir la console de développement avec F12. Ensuite, il faut naviguer vers l'onglet "Réseau". La page peut maintenant être ouverte, la page web (exemple index.php) doit être visible dans l'onglet réseau. Il faut la sélectionner et choisir ensuite le domaine Herder. L'utilisateur voit alors le résultat suivant :

Code d'état 451 Unavailable For Legal Reasons
Aperçu
URL: https://http-statuscode.com/errorCodeExample.php?code=451
Statut: 451 Unavailable For Legal Reasons
Ceux-ci: Network
Adresse IP: XX.XX.XX.XX
Code d'état 451 Unavailable For Legal Reasons

Comment créer une page d'erreur personnalisée pour le code d'état 451 ?

Créer sa propre page d'erreur 451 Unavailable For Legal Reasons est relativement facile, aussi bien avec le serveur web "Apache" qu'avec le serveur web "NGINX".

Apache Webserver

Le serveur web "Apache" est l'un des serveurs web les plus répandus sur Internet. Pour créer sa propre page d'erreur 451 Unavailable For Legal Reasons dans "Apache", il faut effectuer la modification suivante dans le fichier suivant.

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

NGINX Webserver

Tout comme le serveur web "Apache", "NGINX" est également très répandu sur Internet. Pour créer sa propre page d'erreur 451 Unavailable For Legal Reasons dans "NGINX", il faut effectuer la modification suivante dans le fichier suivant.

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

Compatibilité du navigateur avec le code d'état 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

Quels sont les effets SEO du code d'état 451 ?

Pour commencer, il est important de comprendre que les moteurs de recherche, en particulier Google, cherchent constamment à offrir la meilleure expérience utilisateur possible. Cela signifie qu'ils adaptent constamment leurs algorithmes afin de promouvoir un contenu de qualité, pertinent et accessible. Un code d'état HTTP 451 Unavailable For Legal Reasons envoie un signal clair aux robots des moteurs de recherche indiquant que le contenu n'est pas accessible pour des raisons juridiques.

Dès la mise en œuvre du code d'état 451 Unavailable For Legal Reasons, les sites web qui ont renvoyé ce code ont été rétrogradés dans les résultats de recherche ou complètement supprimés. Il y a une bonne raison à cela : lorsqu'un utilisateur clique sur un lien dans les résultats de recherche et qu'il se retrouve sur une page qui n'est pas disponible, cela génère de la frustration. Les moteurs de recherche souhaitent éviter cette expérience utilisateur négative et réagissent donc négativement au code d'état 451 Unavailable For Legal Reasons.

À long terme, l'utilisation répétée du code d'état 451 Unavailable For Legal Reasons pour différentes ressources d'un site web peut amener les moteurs de recherche à considérer ce site comme moins fiable ou moins précieux. Cela peut à son tour nuire à la performance SEO globale du site web.

Un autre effet indirect concerne les backlinks. Les liens provenant d'autres sites web sont un facteur important pour le classement dans les moteurs de recherche. Cependant, si un contenu renvoie fréquemment le code d'état 451 Unavailable For Legal Reasons, les sites qui ont établi un lien vers ce contenu pourraient décider de supprimer le lien afin de ne pas nuire à l'expérience utilisateur de leurs visiteurs. Cela réduirait encore la valeur et la confiance dans le site web.

Il existe toutefois des stratégies permettant aux propriétaires de sites web de minimiser l'impact négatif du code d'état 451 Unavailable For Legal Reasons sur le référencement. Une option consiste à fournir des pages d'erreur claires et informatives qui expliquent aux utilisateurs la raison de l'indisponibilité du contenu et proposent des ressources alternatives ou des options d'action.

Les constantes dans les langages de programmation

http.StatusUnavailableForLegalReasons
Response::HTTP_UNAVAILABLE_FOR_LEGAL_REASONS
:unavailable_for_legal_reasons
Auteur: Tony Brüser
Auteur: Tony Brüser

Tony Brüser est un développeur web enthousiaste avec une prédilection pour les codes de statut HTTP.

LinkedInGitHub