http - son - los 17 comandos de busqueda
¿Puede una URL tener un asterisco? (3)
Noto que Wikipedia los permite en sus URL, ¿es legítimo o alguien sabe dónde me va a dar problemas?
Es legítimo y pretende ser un delimitador; ver Uniform Resource Identifier (URI): sintaxis genérica
Según http://www.ietf.org/rfc/rfc1738.txt SÍ, puede.
... Sólo caracteres alfanuméricos [0-9a-zA-Z], los caracteres especiales "$ -_. +! * ''()," [Sin incluir las comillas ed], y los caracteres reservados utilizados para sus fines reservados pueden ser utilizado sin codificar dentro de una URL.
consulte: http://www.blooberry.com/indexdot/html/topics/urlencoding.htm
Sí. Todos los caracteres sub-delims
se pueden usar tal como están en la ruta. Los sub-delimitadores incluyen el carácter de asterisco ( *
):
sub-delims = "!" / "$" / "&" / "''" / "(" / ")"
/ "*" / "+" / "," / ";" / "="
Hay varios tipos de URI, pero en general, una ruta se define como un conjunto de segmentos separados por una barra inclinada:
path-absolute = "/" [ segment-nz *( "/" segment ) ]
Los segmentos están compuestos por caracteres ( segment-nz
no puede estar vacío):
segment = *pchar
segment-nz = 1*pchar
Y pchar
incluye sub-delims
:
pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
Referencia: https://tools.ietf.org/html/rfc3986#appendix-A