URI中片段和查询的顺序
根据维基百科和我的理解, 像这样的疑问URI中片段和查询的顺序,uri,anchor,Uri,Anchor,根据维基百科和我的理解, 像这样的疑问 http://www.domain.com/path/?query=value#!/q/testtest 比…更正确 如果在HTML链接中使用第二种样式,可能会遇到任何问题吗?您的第二个URI不包含查询组件 http://www.example.com/path/?query=value#!/q/testtest :/path/ :?查询=值 :#/q/testtest http://www.example.com/path/#!/q/testtes
http://www.domain.com/path/?query=value#!/q/testtest
比…更正确
如果在HTML链接中使用第二种样式,可能会遇到任何问题吗?您的第二个URI不包含查询组件
http://www.example.com/path/?query=value#!/q/testtest
- :
/path/
- :
?查询=值
- :
#/q/testtest
http://www.example.com/path/#!/q/testtest?查询=值
- :
/path/
- :无/空
- :
#/q/testtest?查询=值
这是一个有效的URI。您的第二个URI不包含查询组件
http://www.example.com/path/?query=value#!/q/testtest
- :
/path/
- :
?查询=值
- :
#/q/testtest
http://www.example.com/path/#!/q/testtest?查询=值
- :
/path/
- :无/空
- :
#/q/testtest?查询=值
这是一个有效的URI。浏览器以相同的方式使用第二个URI中的查询。我认为问号应该是url编码的,因为它不是一个查询。但也许整个问题都不是一个好问题。@DanFromGermany:你说的“浏览器使用”是什么意思?您的实现(例如JavaScript)可能会做任何它想做的事情,但是从URI标准的角度来看,第二个URI没有查询组件。您的JS实现可以以您喜欢的任何方式读取/使用片段组件的内容。浏览器以相同的方式在第二个URI中使用查询。我认为问号应该是url编码的,因为它不是一个查询。但也许整个问题都不是一个好问题。@DanFromGermany:你说的“浏览器使用”是什么意思?您的实现(例如JavaScript)可能会做任何它想做的事情,但是从URI标准的角度来看,第二个URI没有查询组件。您的JS实现可以以您喜欢的任何方式读取/使用片段组件的内容。
http://www.domain.com/path/#!/q/testtest?query=value