Codificado por porcentaje ...
Puede utilizar el @
carácter en las rutas HTTP URI si lo codifica porcentualmente como %40
.
Muchos navegadores lo mostrarían todavía como @
, pero por ejemplo, cuando copie y pegue el URI en un documento de texto, lo será %40
.
... pero también directamente
En lugar de codificarlo en porcentaje, puede usarlo @
directamente en la ruta HTTP URI.
Consulte la sintaxis de la ruta de un URI. Varios cláusulas no relacionadas a un lado, el camino pueden consistir de caracteres en el segment
, segment-nz
o segment-nz-nc
conjunto. segment
y segment-nz
constan de personajes del pchar
conjunto, que se define como:
pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
Como puede ver, @
se enumera explícitamente.
El segment-nz-nc
conjunto también enumera el @
personaje explícitamente:
segment-nz-nc = 1*( unreserved / pct-encoded / sub-delims / "@" )
Entonces, un URI HTTP como este es totalmente válido:
http://example.com/@dave
Ejemplo
Aquí hay un ejemplo de página de Wikipedia:
- enlace
- copiar y pegar:
http://en.wikipedia.org/wiki/%22@%22_%28album%29
Como se puede ver, las "
, (
y )
los caracteres son codificados por ciento, pero el @
y el _
se utiliza directamente.