URL可以带星号吗?

Kri*_*ves 20 url http

我注意到维基百科允许他们在他们的URL中,它是合法的还是有人知道它会给我带来什么问题?

Ric*_*son 20

这是合法的,并打算成为一个分界符; 请参阅统一资源标识符(URI):通用语法


Nis*_*ant 10

根据http://www.ietf.org/rfc/rfc1738.txt是的,你可以.

......只有字母数字[0-9A-ZA-Z],特殊字符"$ -_ +*'()!" [不包括引号 - 编者按]用于各自保留目的的可能,并保留字符在URL中使用未编码的.

参考:http://www.blooberry.com/indexdot/html/topics/urlencoding.htm

  • 您引用的是一份非常古老的文件。最新、最好的是 RFC 3986。 (2认同)

Ale*_*lke 7

是.所有sub-delims字符都可以在路径中使用.子分隔符包括星号(*)字符:

sub-delims    = "!" / "$" / "&" / "'" / "(" / ")"
              / "*" / "+" / "," / ";" / "="
Run Code Online (Sandbox Code Playgroud)

有几种类型的URI,但通常,路径被定义为由斜杠分隔的一组段:

path-absolute = "/" [ segment-nz *( "/" segment ) ]
Run Code Online (Sandbox Code Playgroud)

段由字符组成(segment-nz不能为空):

segment       = *pchar
segment-nz    = 1*pchar
Run Code Online (Sandbox Code Playgroud)

pchar包括sub-delims:

pchar         = unreserved / pct-encoded / sub-delims / ":" / "@"
Run Code Online (Sandbox Code Playgroud)

参考:https://tools.ietf.org/html/rfc3986#appendix-A