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-nz
lub segment-nz-nc
zestawie. segment
i segment-nz
składa się ze znaków ze pchar
zbioru, który definiuje się jako:
pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
Jak widać, @
jest wyraźnie wymieniony.
segment-nz-nc
Zestaw 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.