🔗
パスパラメータとクエリパラメータ
概要
パスパラメータとクエリパラメータの使い分けに迷ったのでまとめました。
パスパラメータ
- 一意な特定のリソースを特定する場合に必須の情報
- ルートパラメータともいう
渡し方
- ルートパスの一部として、スラッシュの後に付け足すだけ
- param1の部分
http://example.com/path/param1
用途
- id系
クエリパラメータ
- 省略可能な付加情報のことで、検索・フィルタなどプラスアルファの条件を付け足したい時に用いる
- URLパラメータともいう
渡し方
- ルートパスの一部ではないので、?を付け足してその後ろに記載
- 複数のクエリパラメータがある場合&で連結する
- ?page=2&sort=false の部分
http://example.com/path/param1/?page=2&sort=false
用途
- ページの指定
- ソートの指定
Discussion