Czy przeglądarki zmieniają adresy URL zapisanych zakładek w odpowiedzi na przekierowanie 301?

15

Kod stanu HTTP 301 służy do wskazania, że ​​treść została trwale przeniesiona i że w przyszłości należy użyć zwróconego adresu URL, aby uzyskać dostęp do żądanej treści.

RFC 2616 mówi

Klienci z możliwością edycji linków powinni w miarę możliwości automatycznie ponownie łączyć referencje do identyfikatora URI żądania z jednym lub większą liczbą nowych referencji zwróconych przez serwer.

Czy jakieś przeglądarki faktycznie to implementują i zmieniają adres URL zakładki?

e100
źródło
3
„Klient z możliwością edycji linków” wspomniany w RFC może odnosić się do programu, który jest zarówno przeglądarką internetową, jak i edytorem strony internetowej . Oznacza to, że jeśli przeglądasz stronę, do której masz uprawnienia do edycji i otworzysz link ze starym adresem URL, który zwraca odpowiedź 301, edytor przeglądarki powinien zaktualizować link, aby używał nowego adresu URL z odpowiedzi 301. (Chociaż wydaje się, że Amaya nie używa odpowiedzi 301 do aktualizacji linków, kiedy się z tym bawiłem). Innymi słowy, RFC może wcale nie mówić o zakładkach.
Bavi_H

Odpowiedzi:

15

Testowałem przeglądarki na moim komputerze i żadna z nich nie zmieniła adresu zapisanego w zakładce.

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

Jak testowałem

Najpierw znalazłem adresy, które zwracają 301. Na przykład google.com zwraca 301 na www.google.com

W każdej przeglądarce poszedłem do edytora zakładek i ręcznie utworzyłem zakładkę dla starego adresu. Odwiedziłem zakładkę, a następnie spojrzałem na właściwości zakładki, aby sprawdzić, czy adres został zaktualizowany do nowego adresu.


Pracując nad tym, natknąłem się na podobne pytanie przepełnienia stosu, które może Cię zainteresować: Zachowanie przeglądarki internetowej klienta podczas obsługi przekierowania 301 .

Bavi_H
źródło
Wielkie dzięki za to i za znalezienie powiązanego pytania SO.
e100
Bavi_H, twój wynik testu jest tutaj inny niż w podobnym pytaniu, na które się powołujesz (w którym faktycznie podajesz „tak” dla Chrome i Opera). Czy możesz zaktualizować swoje odpowiedzi?
Jesper Rønn-Jensen
1
@Jesper Rønn-Jensen: Pytania dotyczą różnych rzeczy (jeśli adres zakładki zostanie zmieniony; jeśli połączenie ze starym serwerem zostanie pominięte).
Bavi_H
4

Nie wydaje mi się Mogą przynajmniej zapytać, czyż nie?

„Taka i taka strona zaktualizowała swój adres URL. Czy chcesz zaktualizować swoją zakładkę?”

Matthew Lock
źródło