锚标签位于查询字符串之前还是之后?

锚标签位于查询字符串之前还是之后?

我不清楚锚标签应该位于查询字符串之前还是之后。

http://www.domain.com/search?query=hello#name

或者

http://www.domain.com/search#name?query=hello

或者这有关系吗?

答案1

最佳做法是在末尾附加命名锚点。技术名称是片段标识符,语法见 RFC 3986。

RFC 部分在这里:https://www.rfc-editor.org/rfc/rfc3986#section-4.1

相对引用 = 相对部分 [ “?” 查询 ] [ “#” 片段 ]

维基百科实际上很好地涵盖了这一点:

由哈希标记 # 引入的片段标识符是文档 URL 的可选最后一部分

相关内容