451
Unavailable For Legal Reasons
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 :
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.
Protocole HTTP
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 :
URL: https://http-statuscode.com/errorCodeExample.php?code=451
Statut: 451 Unavailable For Legal Reasons
Ceux-ci: Network
Adresse IP: XX.XX.XX.XX
Comment créer une page d'erreur personnalisée pour le code d'état 451 ?
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.
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.
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