HTTP 301

HTTP 301 Moved Permanently (ou 301 redirect) est un code de réponse HTTP qui est utilisé pour une redirection d'URL permanente, c'est-à-dire pour indiquer que les liens actuels ou les enregistrements qui utilisent l'URL pour lesquels il a été reçu doivent être modifiés. Le nouvel URL doit être donné dans le champ « Location » inclus dans la réponse. Le code « 301 redirect » est considéré comme le meilleur moyen de mettre à niveau les utilisateurs de HTTP vers HTTPS[1].

La RFC 2616[2] définit que :

  • Si un client a la possibilité d'éditer les liens, il doit mettre à jour les références vers l'URL demandée.
  • La réponse peut être mise en cache[3].
  • La réponse doit contenir une petite note hypertexte avec un hyperlien vers le/les nouveaux URL(s), sauf si la méthode de la demande était HEAD.
  • Si le statut 301 est reçu en réponse à une requête autre que GET ou HEAD, le client doit demander à l'utilisateur avant de le rediriger.
  1. (en) « Secure your site with HTTPS », sur support.google.com, Google (consulté le ).
  2. (en) Request for comments no 2616
  3. (en) « How long do browsers cache HTTP 301s? », sur Stack Overflow (consulté le ).

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne