Закодировано в процентах…
Вы можете использовать этот @символ в путях HTTP URI, если вы закодируете его в процентах как %40.
Многие браузеры будут отображать его по-прежнему как @, но, например, когда вы копируете и вставляете URI в текстовый документ, он будет %40.
… Но также напрямую
Вместо процентного кодирования вы можете использовать его @непосредственно в пути HTTP URI.
См. Синтаксис пути к URI. Различные несвязанные положения в стороне, путь может состоять из символов в segment, segment-nzили segment-nz-ncнаборе. segmentи segment-nz состоят из символов из pcharнабора, который определяется как:
pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
Как видите, @явно указан.
В segment-nz-ncнаборе также @явно указан символ:
segment-nz-nc = 1*( unreserved / pct-encoded / sub-delims / "@" )
Итак, такой HTTP-URI полностью действителен:
http://example.com/@dave
пример
Вот пример страницы в Википедии:
- ссылка
- скопировать и вставить:
http://en.wikipedia.org/wiki/%22@%22_%28album%29
Как вы можете видеть, ", (и )символы процентов закодированных, но @и _используются непосредственно.