浏览器是否响应301重定向更改已保存书签的URL?


15

HTTP状态代码301用于指示内容已永久移动,并且将来应使用返回的URL访问所请求的内容。

RFC 2616

具有链接编辑功能的客户端应在可能的情况下自动将对request-URI的引用重新链接到服务器返回的一个或多个新引用。

是否有任何浏览器实际实现此功能并更改书签的URL?


3
RFC中提到的“具有链接编辑功能的客户端”可以指既是网络浏览器又是网页编辑器的程序。也就是说,如果您正在查看具有编辑权限的页面,并且使用旧的URL打开链接并返回301响应,则浏览器编辑器应更新该链接以使用301响应中的新URL。(尽管当我玩耍时,Amaya似乎并不使用301响应来更新链接。)换句话说,RFC可能根本不是在谈论书签。
Bavi_H 2010年

Answers:


15

我在计算机上测试了Web浏览器,但没有一个更改书签中存储的地址。

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

我如何测试

首先,我找到了一些返回301的地址。例如,google.com向www.google.com返回了301。

在每个浏览器中,我转到书签编辑器,并手动为旧地址创建了一个书签。我访问了书签,然后查看了书签的属性,以查看地址是否已更新为新地址。


在进行此操作时,我遇到了一个类似的堆栈溢出问题,您可能会发现一个有趣的问题:客户端Web浏览器在处理301重定向时的行为


非常感谢您,并感谢您找到相关的SO问题。
e100 2010年

Bavi_H,此处的测试结果与您提到的类似问题(实际上您对Chrome和Opera的回答为“是”)有所不同。您能否更新您的答案?
JesperRønn-Jensen'12年

1
@JesperRønn-Jensen:这些问题询问的是不同的内容(是否更改了书签地址;是否跳过了与旧服务器的连接)。
Bavi_H 2012年


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.