Tarayıcılar, 301 yönlendirmesine yanıt olarak kaydedilen yer işaretlerinin URL'lerini değiştiriyor mu?


15

HTTP durum kodu 301, içeriğin kalıcı olarak taşındığını ve döndürülen URL'nin gelecekte istenen içeriğe erişmek için kullanılması gerektiğini belirtmek için kullanılır.

RFC 2616 diyor

Bağlantı düzenleme yeteneklerine sahip istemciler, istek URI'sine yapılan referansları, mümkünse sunucu tarafından döndürülen bir veya daha fazla yeni referansa otomatik olarak yeniden bağlamalıdır.

Herhangi bir tarayıcı bunu gerçekten uyguluyor ve bir yer işaretinin URL'sini değiştiriyor mu?


3
RFC'de belirtilen "bağlantı düzenleme özelliklerine sahip istemci", hem web tarayıcısı hem de web sayfası düzenleyicisi olan bir programa başvurabilir . Yani, düzenleme haklarına sahip olduğunuz bir sayfayı görüntülüyorsanız ve 301 yanıtı döndüren eski bir URL'ye sahip bir bağlantı açarsanız, tarayıcı düzenleyicisinin 301 yanıtındaki yeni URL'yi kullanmak için bağlantıyı güncellemesi gerekir. (Amaya, onunla oynadığımda bağlantıları güncellemek için 301 yanıt kullanmıyor gibi görünüyor.) Başka bir deyişle, RFC yer imleri hakkında hiç konuşmuyor olabilir.
Bavi_H

Yanıtlar:


15

Bilgisayarımdaki web tarayıcılarını test ettim ve hiçbiri yer iminde saklanan adresi değiştirmedi.

  • Internet Explorer 7 - hayır
  • Firefox 3.0 - hayır
  • Chrome 4.0 - hayır
  • Opera 10.01 - hayır

Nasıl test ettim

İlk olarak, 301 döndüren bazı adresler buldum. Örneğin, google.com www.google.com'a 301 döndürür

Her tarayıcıda yer imi düzenleyicisine gittim ve eski adres için manuel olarak bir yer imi oluşturdum. Yer işaretini ziyaret ettim, ardından adresin yeni adrese güncellenip güncellenmediğini görmek için yer işaretinin özelliklerine baktım.


Bunun üzerinde çalışırken, ilginç bulabileceğiniz benzer bir Stack Overflow sorusuna rastladım: 301 Yönlendirmesini İşlerken İstemci Web Tarayıcı Davranışı .


Bunun için ve ilgili SO sorusunu bulduğunuz için çok teşekkürler.
e100

Bavi_H, test sonucunuz burada belirttiğiniz benzer sorudan farklı (Chrome ve Opera için "evet" olarak belirttiğiniz yer). Lütfen cevaplarınızı güncelleyebilir misiniz?
Jesper Rønn-Jensen

1
@Jesper Rønn-Jensen: Sorular farklı şeyler soruyor (bir yer imi adresi değiştirilirse; eski sunucuyla bağlantı atlanırsa).
Bavi_H

4

Ben öyle düşünmüyorum. En azından senden yapamayacağını sorabilirler mi?

"Böyle ve böyle bir site URL'lerini güncelledi. Yer işaretinizi güncellemek ister misiniz?"


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.