根据投票最多的答案,@
不是 URL 路径中的保留字符(尽管它在主机中)。
但是,给定@
路径中的一个,URL 编码的形式是否可以互换?换句话说,twitter.com/@user
严格等价于twitter.com/%40user
?
在实践中,它们似乎经常可以互换使用,但很好奇是否严格如此(例如AbC@gmail.com
,在技术上与 不同abc@gmail.com
,但几乎每个人都将它们视为相同)。
更广泛地说,什么时候需要将字符和 URL 编码版本视为相同,以及何时不同(例如,与 不同example.com/path%2Fasdf
)example.com/path/asdf
……</p>