2011-09-16 7 views
1

私が取り組んでいるサーバーでは、ユーザーがクリックできるURLのクエリの一部として電子メールアドレスを持っています。今、@の符号は、URLに@という符号でエンコードされています。これは完全にうまく動作します。私はそれが事を壊してしまうと思って、これを%40に変更する必要がありますが、それは(私の経験から)そうではないようです。私は無数の異なる設定とブラウザにアクセスすることができないので、私はここでこれがどこかで問題になるかどうか確認することにしました。URLのクエリ部分に@記号を付けるのはどうですか?

私よりも知識が豊富な人は誰でもチャイムしたいですか?

サミ

答えて

1

エンコードせずに取得できますか?多分。 FTP URL(例:ftp://user:[email protected]:port)を作成するときにのみ@(アットマーク)が使用されていると思います。 @記号はRFC 3986の予約文字なので、私はまだそれをエンコードします。

+1

実際には、その構文もHTTPによって使用されます。ただし、ホスト名の前にのみ表示されます。 – SLaks

+0

@SLaks - 例を教えてください。 –

+2

「http:// user:password @ host:port」 – SLaks

関連する問題