HTTPQUERY
日本語

プレイグラウンド

商品検索 — 同じ条件を 3 通りで

実在する /api/products エンドポイントがメモリ上のカタログを絞り込みます。条件を選び、まったく同じ絞り込みを QUERY・GET・POST で送って、なぜ QUERY が適しているかを確かめてください。

条件を組み立てる

カテゴリ
ブランド
色
サイズ
指定なし

条件が未選択です — カタログ全件が返ります。

QUERY
リクエスト
QUERY /api/products

{}

最適: 複雑な条件を整った JSON ボディに置け、QUERY は安全・冪等・キャッシュ可能。まさに「ボディを持つ GET」です。

GET
リクエスト
GET /api/products

動作はしますが、条件がすべて URL に詰め込まれます。すぐに肥大化し、長さ制限に達します。

POST
リクエスト
POST /api/products

{}

ボディは運べますが、POST の意味は「作成・変更」です。キャッシュやプロキシは反復可能な読み取りとして扱いません。