Чи змінюють веб-переглядачі URL-адреси збережених закладок у відповідь на переадресацію 301?


15

Код 301 статусу HTTP використовується для вказівки на те, що контент переміщений назавжди і що повернута URL-адреса повинна використовуватися для доступу до потрібного вмісту в майбутньому.

RFC 2616 говорить

Клієнти, що мають можливості редагування посилань, повинні, коли це можливо, автоматично перенаправляти посилання на URI запиту до однієї або декількох нових посилань, повернених сервером.

Чи реально реалізувати це чи переглядачі та змінити URL-адресу закладок?


3
"Клієнт із можливостями редагування посилань", згаданий в RFC, може посилатися на програму, яка є і веб-браузером, і редактором веб-сторінок . Тобто, якщо ви переглядаєте сторінку, на яку ви маєте права редагування, і відкриваєте посилання зі старою URL-адресою, яка повертає відповідь 301, редактор браузера повинен оновити посилання, щоб використовувати нову URL-адресу з відповіді 301. (Хоча, схоже, Amaya не використовує відповіді 301 для оновлення посилань, коли я грав із ним.) Іншими словами, RFC може взагалі не говорити про закладки.
Bavi_H

Відповіді:


15

Я перевірив веб-браузери на своєму комп’ютері, і жоден з них не змінив адресу, що зберігається у закладці.

  • Internet Explorer 7 - ні
  • Firefox 3.0 - ні
  • Chrome 4.0 - ні
  • Опера 10.01 - ні

Як я тестував

По-перше, я знайшов деякі адреси, які повертають 301. Наприклад, google.com повертає 301 на www.google.com

У кожному браузері я зайшов до редактора закладок і вручну створив закладку для старої адреси. Я відвідав закладку, потім переглянув властивості закладок, щоб побачити, чи оновлено адресу на нову адресу.


Працюючи над цим, я натрапив на подібне запитання щодо переповнення стека, яке вам може бути цікавим: Поведінка веб-браузера клієнта при обробці перенаправлення 301 .


Величезне спасибі за це і за те, що знайшли відповідне запитання щодо ТА.
e100

Bavi_H, ваш результат тесту тут інший, ніж у аналогічному питанні, яке ви посилаєтесь (де ви фактично заявляєте "так" для Chrome і Opera). Не могли б ви оновити свої відповіді?
Jesper Rønn-Jensen

1
@Jesper Rønn-Jensen: Питання задаються різними речами (якщо адресу закладок змінено; якщо з'єднання зі старим сервером пропущено).
Bavi_H

4

Я не думаю, що так. Вони могли хоча б запитати, чи не могли ви?

"Такий і такий сайт оновив свою URL-адресу. Чи хотіли б ви оновити закладку?"


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.