Les navigateurs modifient-ils les URL des signets enregistrés en réponse à la redirection 301?

15

Le code d'état HTTP 301 est utilisé pour indiquer que le contenu a été déplacé de manière permanente et que l'URL renvoyée doit être utilisée pour accéder au contenu demandé à l'avenir.

RFC 2616 dit

Les clients dotés de capacités d'édition de liens doivent automatiquement lier à nouveau les références à l'URI de demande à une ou plusieurs des nouvelles références renvoyées par le serveur, si possible.

Des navigateurs implémentent-ils réellement cela et modifient-ils l'URL d'un signet?

e100
la source
3
Le "client avec des capacités d'édition de lien" mentionné dans le RFC peut faire référence à un programme qui est à la fois un navigateur Web et un éditeur de page Web . Autrement dit, si vous consultez une page pour laquelle vous avez des droits de modification et que vous ouvrez un lien avec une ancienne URL qui renvoie une réponse 301, l'éditeur de navigateur doit mettre à jour le lien pour utiliser la nouvelle URL de la réponse 301. (Bien qu'Amaya ne semble pas utiliser 301 réponses pour mettre à jour les liens lorsque j'ai joué avec.) En d'autres termes, le RFC ne parle pas du tout de signets.
Bavi_H

Réponses:

15

J'ai testé les navigateurs Web sur mon ordinateur et aucun d'entre eux n'a changé l'adresse stockée dans le signet.

  • Internet Explorer 7 - non
  • Firefox 3.0 - non
  • Chrome 4.0 - non
  • Opera 10.01 - non

Comment j'ai testé

Tout d'abord, j'ai trouvé des adresses qui renvoient un 301. Par exemple, google.com renvoie un 301 à www.google.com

Dans chaque navigateur, je suis allé dans l'éditeur de signets et j'ai créé manuellement un signet pour l'ancienne adresse. J'ai visité le signet, puis j'ai regardé les propriétés du signet pour voir si l'adresse a été mise à jour vers la nouvelle adresse.


En travaillant là-dessus, je suis tombé sur une question de débordement de pile similaire que vous pourriez trouver intéressante: Comportement du navigateur Web client lors de la gestion de la redirection 301 .

Bavi_H
la source
Merci beaucoup pour cela et pour avoir trouvé la question SO correspondante.
e100
Bavi_H, votre résultat de test est différent ici que dans la question similaire à laquelle vous vous référez (où vous dites en fait "oui" à Chrome et Opera). Pourriez-vous s'il vous plaît mettre à jour vos réponses?
Jesper Rønn-Jensen
1
@Jesper Rønn-Jensen: Les questions portent sur différentes choses (si une adresse de signet est modifiée; si la connexion à l'ancien serveur est ignorée).
Bavi_H
4

Je ne pense pas. Ils pourraient au moins vous demander non?

"Tel ou tel site a mis à jour son URL. Souhaitez-vous mettre à jour votre marque-page?"

Matthew Lock
la source