代码之家  ›  专栏  ›  技术社区  ›  levik

URL片段和引用头

  •  10
  • levik  · 技术社区  · 15 年前

    假设您在一个URL包含一个片段的页面上(在 # ,然后单击链接转到另一页。大多数浏览器都会将原始页面的URL发送到 Referer 标题。我想知道的是,URL片段是否会包含在其中。

    我在野外看到过各种各样的行为,所以这可能是特定于浏览器的。有人知道哪些浏览器做什么吗?HTTP规范对此有何说明?

    3 回复  |  直到 10 年前
        1
  •  8
  •   Julian Reschke    15 年前

    规范说referer不能包含片段标识符(根据abnf)。见 RFC 2616, Section 14.36 .

        2
  •  2
  •   tobyodavies    15 年前

    规范基本上说你可以做你想做的任何事情——它是一个可选的头文件,我刚测试过的WebKit忽略了这个片段,就像Firefox和IE一样。

        3
  •  2
  •   abhisheknirmal    10 年前

    我今天也看到了同样的行为。 我使用的是IE 11.0.9600.17801,检查后发现“referer”头包含此片段标识符。

    请参阅://abc:8080/myapp/ver/index.htm搜索基础知识

    尽管我很确定我在同一个浏览器上看到过这种行为。

    推荐文章