Le code d'état HTTP 301, communément appelé "Moved Permanently", est un état de réponse d'un serveur web indiquant une redirection permanente de l'URL. Cela se produit généralement lorsqu'une page web a été déplacée et que l'URL d'origine n'est plus applicable. Le serveur, lorsqu'il émet un code d'état 301, fournit également la nouvelle URL dans le champ "Emplacement". Ce code est particulièrement important pour l'optimisation des moteurs de recherche (SEO), car il permet à ces derniers de réviser leurs bases de données et de transférer tout lien de l'ancienne URL vers la nouvelle. Néanmoins, il est essentiel d'utiliser judicieusement les redirections 301 pour éviter de rallonger le temps de chargement des pages et de diluer la valeur du référencement. En outre, lors de la transition de HTTP à HTTPS, veillez à ce que toutes les ressources de la page soient chargées via HTTPS afin d'éviter les complications liées au contenu mixte. Enfin, n'oubliez pas que de nombreux navigateurs Web mettent en cache les redirections 301, ce qui signifie qu'ils réachemineront automatiquement toute demande future vers la nouvelle URL.
Sur le site World Wide Web, HTTP 301 est le Code d'état de la réponse HTTP pour 301 Moved Permanently. Elle est utilisée pour la redirection permanente, ce qui signifie que les liens ou les enregistrements renvoyant cette réponse doivent être mis à jour. La nouvelle réponse URL doit être fourni dans le champ Emplacement, inclus dans la réponse. La redirection 301 est considérée comme une bonne pratique pour faire passer les utilisateurs du protocole HTTP au protocole HTTPS.
RFC L'article 2616 stipule que :