クエリパラメータの基本を整理してみた!

スポンサーリンク

こんにちは。たいら(@tairaengineer2)です。
転職を繰り返し現在5社経験している、14年目エンジニアです。

この記事では、 クエリパラメータについて

  • クエリパラメータって?
  • クエリパラメータが使われるシーン
  • クエリパラメータを使うときの注意点

調べて自分なりにまとめてみました。
ご参考になれば幸いです。

クエリパラメータって?

クエリパラメータとは、URLの「?」以降で「キー=値」の形式の組み合わせの文字列です。
こんな感じのURLがあったとすると

https://example.com/search?key=hogehoge&name=fugafuga

クエリパラメータは「?」以降の

key=hogehoge&name=fugafuga

です。

分解すると

  • key=hogehoge
  • name=fugafuga

のように「キー」と「値」がペアになっています。
複数指定したい場合は「&」でつなぎます。

クエリパラメータが使われるシーン

クエリパラメータはこんなところで使われています。

  • 検索条件の指定(例:q=pokemon)
  • ページング指定(例:page=2)
  • 並び替えやフィルタリング(例:?sort=price&category=books)

クエリパラメータを使うときの注意点

クエリパラメータを使うときの注意点として、日本語や特殊文字は使えない、という点があります。
理由は、URLには英数字しか書けないからです。

日本語を指定したい場合、URLエンコードをする必要があります。
例えば

key=テスト

と指定したい場合

key=%E3%83%86%E3%82%B9%E3%83%88

とする必要があります。

日本語以外にURLエンコードされる文字は、以下になります。

  • スペース
  • & や = などの予約文字

まとめ:クエリパラメータの基本を整理してみた!

以上がクエリパラメータの基本を整理してみた!でした!

あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ

コメント

タイトルとURLをコピーしました