URL可以带星号吗?

时间:2011-01-10 05:59:08

标签: http url

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

3 个答案:

答案 0 :(得分:19)

这是合法的,并打算成为一个分隔符;见Uniform Resource Identifier (URI): Generic Syntax

答案 1 :(得分:10)

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

  
    

...只有字母数字[0-9a-zA-Z],特殊字符“$ -_。+!*'(),”[不包括引号 - ed],以及用于保留字符的保留字符目的可以在URL中以未编码的方式使用。

  

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

答案 2 :(得分:6)

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

sub-delims    = "!" / "$" / "&" / "'" / "(" / ")"
              / "*" / "+" / "," / ";" / "="

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

path-absolute = "/" [ segment-nz *( "/" segment ) ]

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

segment       = *pchar
segment-nz    = 1*pchar

pchar包括sub-delims

pchar         = unreserved / pct-encoded / sub-delims / ":" / "@"

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