Follow up to Can I use an at symbol (@) inside URLs?
Based on the top voted answer, the @
is not a reserved character in the URL path (although it is in the host).
However, given an @
in the path, is the URL-encoded form interchangeable? In other words, is twitter.com/@user
strictly equivalent to twitter.com/%40user
?
In practice it seems like they're often used interchangeably, but curious if that is strictly the case (e.g. [email protected]
is technically different from [email protected]
, but nearly everyone treats them the same).
More broadly, when do characters and there URL-encoded version need to be treated the same, and when different (e.g. example.com/path%2Fasdf
is NOT the same as example.com/path/asdf
) …