こんにちは。たいら(@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エンコードされる文字は、以下になります。
- スペース
- & や = などの予約文字
まとめ:クエリパラメータの基本を整理してみた!
以上がクエリパラメータの基本を整理してみた!でした!
あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ
コメント