เบราว์เซอร์เปลี่ยน URL ของบุ๊คมาร์คที่บันทึกไว้เพื่อตอบสนองต่อการเปลี่ยนเส้นทาง 301 หรือไม่


15

รหัสสถานะ HTTP 301 ใช้เพื่อระบุว่าเนื้อหาถูกย้ายอย่างถาวรและควรใช้ URL ที่ส่งคืนเพื่อเข้าถึงเนื้อหาที่ร้องขอในอนาคต

RFC 2616พูดว่า

ลูกค้าที่มีความสามารถในการแก้ไขลิงค์ควรทำการอ้างอิงลิงค์ไปยัง URI ที่ร้องขออีกครั้งโดยอัตโนมัติกับหนึ่งในการอ้างอิงใหม่ที่ส่งคืนโดยเซิร์ฟเวอร์หากเป็นไปได้

เบราว์เซอร์ใด ๆ ใช้งานจริงและเปลี่ยน URL ของบุ๊คมาร์คหรือไม่


3
"client ที่มีความสามารถในการแก้ไขลิงก์" ที่กล่าวถึงใน RFC อาจหมายถึงโปรแกรมที่เป็นทั้งเว็บเบราเซอร์และโปรแกรมแก้ไขหน้าเว็บ นั่นคือหากคุณกำลังดูหน้าเว็บที่คุณมีสิทธิ์แก้ไขและคุณเปิดลิงก์ที่มี URL เก่าที่ส่งการตอบสนอง 301 การแก้ไขเบราว์เซอร์ควรปรับปรุงการเชื่อมโยงเพื่อใช้ URL ใหม่จากการตอบสนอง 301 (แม้ว่า Amaya ดูเหมือนจะไม่ใช้ 301 การตอบสนองเพื่ออัปเดตลิงก์เมื่อฉันเล่นกับมัน) ในคำอื่น ๆ RFC อาจไม่ได้พูดถึงบุ๊คมาร์คเลย
Bavi_H

คำตอบ:


15

ฉันทดสอบเว็บเบราว์เซอร์บนคอมพิวเตอร์ของฉันและไม่มีใครเปลี่ยนที่อยู่ที่เก็บไว้ในบุ๊คมาร์ค

  • Internet Explorer 7 - หมายเลข
  • Firefox 3.0 - ไม่
  • Chrome 4.0 - หมายเลข
  • Opera 10.01 - ไม่

ฉันทดสอบ

ก่อนอื่นฉันพบที่อยู่บางแห่งที่ส่งคืน 301 ตัวอย่างเช่น google.com ส่งคืน 301 เป็น www.google.com

ในแต่ละเบราว์เซอร์ฉันไปที่เครื่องมือแก้ไขบุ๊คมาร์คและสร้างบุ๊คมาร์คสำหรับที่อยู่เก่าด้วยตนเอง ฉันไปที่บุ๊คมาร์คแล้วดูที่คุณสมบัติของบุ๊คมาร์คเพื่อดูว่าที่อยู่นั้นได้รับการปรับปรุงเป็นที่อยู่ใหม่หรือไม่


ในขณะที่ทำงานเกี่ยวกับเรื่องนี้ฉันมาข้ามคล้ายคำถามกองมากเกินที่คุณอาจพบที่น่าสนใจ: ไคลเอ็นต์เว็บเบราเซอร์พฤติกรรมเมื่อจัดการ 301 เปลี่ยนเส้นทาง


ขอบคุณมากสำหรับสิ่งนั้นและการค้นหาคำถาม SO ที่เกี่ยวข้อง
e100

Bavi_H ผลการทดสอบของคุณแตกต่างจากที่นี่ในคำถามที่คล้ายกันที่คุณอ้างอิง (ที่จริงคุณระบุว่า "ใช่" ไปที่ Chrome และ Opera) คุณช่วยอัพเดทคำตอบของคุณได้ไหม
Jesper Rønn-Jensen

1
@Jesper Rønn-Jensen: คำถามกำลังถามเกี่ยวกับสิ่งต่าง ๆ (หากที่อยู่บุ๊กมาร์กเปลี่ยนไปหากการเชื่อมต่อกับเซิร์ฟเวอร์เก่าถูกข้ามไป)
Bavi_H

4

ฉันไม่คิดอย่างนั้น อย่างน้อยพวกเขาก็ถามคุณไม่ได้เหรอ?

"ไซต์ดังกล่าวและไซต์ดังกล่าวได้อัปเดต URL แล้วคุณต้องการอัปเดตบุ๊คมาร์คของคุณหรือไม่"


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.