Các trình duyệt có thay đổi URL của dấu trang đã lưu để phản hồi chuyển hướng 301 không?


15

Mã trạng thái HTTP 301 được sử dụng để chỉ ra rằng nội dung đã được di chuyển vĩnh viễn và URL được trả lại sẽ được sử dụng để truy cập nội dung được yêu cầu trong tương lai.

RFC 2616 nói

Các máy khách có khả năng chỉnh sửa liên kết phải tự động liên kết lại các tham chiếu đến URI yêu cầu tới một hoặc nhiều tham chiếu mới được máy chủ trả về, nếu có thể.

Có trình duyệt nào thực sự thực hiện điều này và thay đổi URL của dấu trang không?


3
"Máy khách có khả năng chỉnh sửa liên kết" được đề cập trong RFC có thể đề cập đến một chương trình vừa là trình duyệt web vừa là trình chỉnh sửa trang web . Nghĩa là, nếu bạn đang xem một trang bạn có quyền chỉnh sửa và bạn mở một liên kết với một URL cũ trả về phản hồi 301, trình chỉnh sửa trình duyệt nên cập nhật liên kết để sử dụng URL mới từ phản hồi 301. (Mặc dù Amaya dường như không sử dụng 301 phản hồi để cập nhật các liên kết khi tôi chơi xung quanh nó.) Nói cách khác, RFC có thể không nói gì về dấu trang cả.
Bavi_H

Câu trả lời:


15

Tôi đã kiểm tra các trình duyệt web trên máy tính của mình và không ai trong số họ thay đổi địa chỉ được lưu trong bookmark.

  • Internet Explorer 7 - không
  • Firefox 3.0 - không
  • Chrome 4.0 - không
  • Opera 10.01 - không

Tôi đã kiểm tra như thế nào

Đầu tiên, tôi tìm thấy một số địa chỉ trả về 301. Ví dụ: google.com trả về 301 cho www.google.com

Trong mỗi trình duyệt, tôi đã đi đến trình chỉnh sửa dấu trang và tự tạo một dấu trang cho địa chỉ cũ. Tôi đã truy cập dấu trang, sau đó xem các thuộc tính của dấu trang để xem địa chỉ có được cập nhật thành địa chỉ mới không.


Khi làm việc này, tôi đã gặp một câu hỏi Stack Overflow tương tự mà bạn có thể thấy thú vị: Hành vi trình duyệt web của máy khách khi xử lý chuyển hướng 301 .


Rất cám ơn về điều đó, và đã tìm ra câu hỏi SO liên quan.
e100

Ở đây, kết quả kiểm tra của bạn khác ở đây so với câu hỏi tương tự mà bạn đề cập, (nơi bạn thực sự nói "có" với Chrome và Opera). Bạn có thể vui lòng cập nhật câu trả lời của bạn?
Jesper Rønn-Jensen

1
@Jesper Rønn-Jensen: Các câu hỏi được hỏi về những điều khác nhau (nếu địa chỉ dấu trang bị thay đổi; nếu kết nối đến máy chủ cũ bị bỏ qua).
Bavi_H

4

Tôi không nghĩ vậy. Họ ít nhất có thể hỏi bạn không?

"Một trang web như vậy và như vậy đã cập nhật url của họ. Bạn có muốn cập nhật dấu trang của mình không?"


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.