standards-compliance - description - title seo length
¿Caracteres válidos para esquemas URI? (3)
El esquema según RFC 3986 se define como:
scheme = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." )
Por lo tanto, el esquema debe comenzar con un carácter alfabético ( A
- Z
, a
- z
) y puede ir seguido de cualquier número de caracteres alfanuméricos, +
, -
, o .
.
Estaba pensando en registrar una aplicación en un protocolo de URL y me gustaría saber qué caracteres se permiten en un esquema
Algunos ejemplos:
- h323 (tiene números)
h323:[<user>@]<host>[:<port>][;<parameters>]
- z39.50r (también tiene un
.
)-
z39.50r://<host>[:<port>]/<database>?<docid>[;esn=<elementset>][;rs=<recordsyntax>]
-
- paparazzi:http (tiene un
:
-
paparazzi:http:[//<host>[:[<port>][<transport>]]/
-
Entonces, ¿qué personajes puedo usar?
Podemos tener...
-
@:TwitterUser
-
#:HashTag
-
$:CapitalStock
-
?:ID-10T
... etc., según lo deseado, o los caracteres en el esquema están restringidos por estándar?
Quoth RFC 2396 :
Los nombres de los esquemas están formados por una secuencia de caracteres que comienzan con una letra minúscula y siguen una combinación de letras minúsculas, dígitos, más ("+"), punto (".") O guión ("-").
Según RFC 2396 , Apéndice A:
scheme = alpha *( alpha | digit | "+" | "-" | "." )
Sentido:
El esquema debe comenzar con una letra (mayúsculas o minúsculas), y puede contener letras (aún mayúsculas y minúsculas), números, "+", "-" y ".".
Nota: en el caso de
paparazzi:http:[//<host>[:[<port>][<transport>]]/
El esquema es solo la parte "paparazzi".