Valid characters for URI schemes?

前端 未结 3 577
醉梦人生
醉梦人生 2020-12-10 01:01

I was thinking about Registering an Application to a URL Protocol and I\'d like to know, what characters are allowed in a scheme?

Some examples:

  • h323
相关标签:
3条回答
  • 2020-12-10 01:08

    According to RFC 2396, Appendix A:

      scheme        = alpha *( alpha | digit | "+" | "-" | "." )
    

    Meaning:

    The scheme should start with a letter (upper or lower case), and can contains letters (still upper and lower case), number, "+", "-" and ".".


    Note: in the case of

    paparazzi:http:[//<host>[:[<port>][<transport>]]/
    

    the scheme is only the "paparazzi" part.

    0 讨论(0)
  • 2020-12-10 01:08

    Quoth RFC 2396:

    Scheme names consist of a sequence of characters beginning with a lower case letter and followed by any combination of lower case letters, digits, plus ("+"), period ("."), or hyphen ("-").

    0 讨论(0)
  • 2020-12-10 01:12

    The scheme according to RFC 3986 is defined as:

    scheme      = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." )
    

    So the scheme must begin with an alphabetic character (AZ, az) and may be followed by any number of alphanumeric characters, +, -, or ..

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