Codificado em porcentagem…
Você pode usar o @caractere em caminhos URI HTTP se você codificá- lo por cento como %40.
Muitos navegadores ainda o exibiriam como @, mas, por exemplo, quando você copiar e colar o URI em um documento de texto, ele será %40.
… Mas também diretamente
Em vez de codificá-lo por cento, você pode usar @diretamente no caminho URI HTTP.
Consulte a sintaxe para o caminho de um URI. Vários cláusulas independentes de lado, o caminho pode consistir de caracteres no segment, segment-nzou segment-nz-ncconjunto. segmente segment-nz consistem em personagens do pcharconjunto, que é definido como:
pchar = unreserved / pct-encoded / sub-delims / ":" / "@"
Como você pode ver, o @está listado explicitamente.
O segment-nz-ncconjunto também lista o @caractere explicitamente:
segment-nz-nc = 1*( unreserved / pct-encoded / sub-delims / "@" )
Portanto, um URI HTTP como este é totalmente válido:
http://example.com/@dave
Exemplo
Aqui está um exemplo de página da Wikipedia:
- ligação
- copiar e colar:
http://en.wikipedia.org/wiki/%22@%22_%28album%29
Como você pode ver, as ", (e )caracteres são codificados por cento, mas o @e _é usado diretamente.