Zakodowane w procentach…
Możesz użyć @znaku w ścieżkach HTTP URI, jeśli zakodujesz go w procentach jako %40.
Wiele przeglądarek nadal wyświetlałoby go jako @, ale np. Kiedy skopiujesz i wkleisz URI do dokumentu tekstowego, będzie %40.
… Ale także bezpośrednio
Zamiast kodowania procentowego możesz użyć go @bezpośrednio w ścieżce HTTP URI.
Zobacz składnię ścieżki identyfikatora URI. Różne niepowiązanych klauzule bok, ścieżka może zawierać znaki na segment, segment-nzlub segment-nz-nczestawie. segmenti segment-nz składa się ze znaków ze pcharzbioru, który definiuje się jako:
pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
Jak widać, @jest wyraźnie wymieniony.
segment-nz-ncZestaw wymienia również @charakter wyraźnie:
segment-nz-nc = 1*( unreserved / pct-encoded / sub-delims / "@" )
Tak więc taki identyfikator HTTP URI jest całkowicie prawidłowy:
http://example.com/@dave
Przykład
Oto przykładowa strona Wikipedii:
- połączyć
- kopiuj i wklej:
http://en.wikipedia.org/wiki/%22@%22_%28album%29
Jak widać, to ", (i )znaki są kodowane procent, ale @i _stosuje się bezpośrednio.