Can a URL have an asterisk?

后端 未结 3 1754
自闭症患者
自闭症患者 2020-12-05 18:13

I notice Wikipedia allows them in their URLs, is it legit or does anyone know where it will give me problems?

相关标签:
3条回答
  • 2020-12-05 19:03

    Yes. All of the sub-delims characters can be used as is in the path. Sub-delimiters include the asterisk (*) character:

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

    There are several types of URIs, but in general, a path is defined as a set of segments separated by a slash:

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

    The segments are composed of characters (segment-nz cannot be empty):

    segment       = *pchar
    segment-nz    = 1*pchar
    

    And pchar includes sub-delims:

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

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

    0 讨论(0)
  • 2020-12-05 19:05

    As per http://www.ietf.org/rfc/rfc1738.txt YES, you can.

    ...Only alphanumerics [0-9a-zA-Z], the special characters "$-_.+!*'()," [not including the quotes - ed], and reserved characters used for their reserved purposes may be used unencoded within a URL.

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

    0 讨论(0)
  • 2020-12-05 19:10

    It's legit and intended to be a delimiter ; see Uniform Resource Identifier (URI): Generic Syntax

    0 讨论(0)
提交回复
热议问题