5

我知道它不能成为授权部分的一部分,因为在那里使用了带有 @ 的用户名,但我可以在路径部分使用它。

我想使用它的原因是作为用户资源的 url 的一部分。例如

www.example.com/user@domain.com/someresource

4

2 回答 2

7

@ 符号是RFC 3986中的保留字符,因此不允许在您的 URL 中使用。使用 URL 编码时,它将被转换为 %40。

于 2013-06-14T10:12:40.723 回答
3

在您的情况下,RESTful 和漂亮 URL 的最佳实践应该是 www.example.com/domain.com/user/someresource

于 2013-06-14T10:14:58.753 回答