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赋予不同含义的任何其他特殊字符(:,,@...)。