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-nzo segment-nz-ncconjunto. segmenty segment-nz constan de personajes del pcharconjunto, que se define como:
pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
Como puede ver, @se enumera explícitamente.
El segment-nz-ncconjunto 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.