🔗

パスパラメータとクエリパラメータ

2023/09/24に公開

概要

パスパラメータとクエリパラメータの使い分けに迷ったのでまとめました。

パスパラメータ

  • 一意な特定のリソースを特定する場合に必須の情報
  • ルートパラメータともいう

https://zenn.dev/y__adler/articles/a89db4920fac31

渡し方

  • ルートパスの一部として、スラッシュの後に付け足すだけ
  • param1の部分
    http://example.com/path/param1

用途

  • id系

クエリパラメータ

  • 省略可能な付加情報のことで、検索・フィルタなどプラスアルファの条件を付け足したい時に用いる
  • URLパラメータともいう

渡し方

  • ルートパスの一部ではないので、?を付け足してその後ろに記載
  • 複数のクエリパラメータがある場合&で連結する
  • ?page=2&sort=false の部分

http://example.com/path/param1/?page=2&sort=false

用途

  • ページの指定
  • ソートの指定

Discussion