Codé en pourcentage…
Vous pouvez utiliser le @
caractère dans les chemins URI HTTP si vous le codez en pourcentage comme %40
.
De nombreux navigateurs l'afficheraient toujours sous la forme @
, mais par exemple, lorsque vous copiez et collez l'URI dans un document texte, ce sera le cas %40
.
… Mais aussi directement
Au lieu de l'encoder en pourcentage, vous pouvez l'utiliser @
directement dans le chemin URI HTTP.
Voir la syntaxe pour le chemin d'un URI. Diverses dispositions indépendantes de côté, le chemin d' accès peuvent être constitués de caractères dans le segment
, segment-nz
ou segment-nz-nc
ensemble. segment
et se segment-nz
composent de caractères de l' pchar
ensemble, qui est défini comme:
pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
Comme vous pouvez le voir, le @
est répertorié explicitement.
L' segment-nz-nc
ensemble répertorie également le @
caractère explicitement:
segment-nz-nc = 1*( unreserved / pct-encoded / sub-delims / "@" )
Donc, un URI HTTP comme celui-ci est totalement valide:
http://example.com/@dave
Exemple
Voici un exemple de page Wikipédia:
- lien
- copier et coller:
http://en.wikipedia.org/wiki/%22@%22_%28album%29
Comme vous pouvez le voir, les "
, (
et les )
caractères sont codés pour cent, mais le @
et _
est utilisé directement.