Answers:
?var=var#hash
之后的一切#
都是客户端。
另外,研究网址重写以摆脱丑陋的局面 ?var=var
?应该在RFC 3986中的#之前出现:
relative-ref = relative-part [ "?" query ] [ "#" fragment ]
取自超级用户的答案(/superuser/498617/does-an-anchor-tag-come-before-the-query-string-or-after):
如果使用的用意#
是表示页fragment
,然后 -是的?
然后#
。
如果#
在此之前?
而不是要表示页面fragment
(当#
属于权限(用户名和密码)的一部分时可能发生),则必须对其进行编码,否则您将遇到麻烦。这同样适用于可能给url赋予不同含义的任何其他特殊字符(:
,,@
...)。