クエリパラメータとは
クエリパラメータとは、URLの末尾で疑問符「?」に続けてキーと値のペアを記述したもの。
.../edit?email=foo%40example.com
上記の場合、?email=foo%40example.comがクエリパラメータ。
? からクエリパラメータを示して、emailがキー(パラメータ)としてfoo%40example.comを指定している。
?キー(パラメータ)=キー(パラメータ)の値
%40はURLエンコード
値の表記に使用できない文字を含めたい場合は、「URLエンコード」あるいは「パーセントエンコーディング」と呼ばれる方式で安全な文字列に変換。
これは「エスケープ」と呼ばれる手法で、通常URLでは扱えない文字を扱えるようにする。
@はURLエンコードだと%40となる。
URLのクエリパラメータではキーと値ペアのを複数使うこともでき、その場合は&でつなぐ。
.../edit?name=Foo%20Bar&email=foo%40example.com