@log作为url参数分隔符?

时间:2014-03-06 10:11:50

标签: url standards url-parameters

在浏览新版Google地图时,我发现他们使用的是@代码,而不是?来分隔查询参数中的网址路径,例如:

https://www.google.com/maps/@38.1158476,-96.2044115,6z

当您在地图上导航时,@更改后的坐标,但没有浏览器刷新。书签工作正常。

Wikipedia does not mention有关此问题,RFC3986仅显示@符号作为用户名/密码验证的可能性。

这是标准功能还是专有浏览器功能?此功能是否可以安全使用,如何正确使用?

1 个答案:

答案 0 :(得分:1)

@38.1158476,-96.2044115,6z query component。它仍然是path component的一部分。

@ character can be used in the path, even without percent-encoding it

因此,从URI标准的角度来看,这个URI并没有什么特别之处。可能已经使用过任何其他(或没有)角色。

我认为Google会在此处使用@,因为用户可能会将其读作“at”,这适用于“ at< location> ”。