HTTPQUERY
Bahasa Indonesia

Playground

Pencarian produk — filter yang sama, tiga cara

Endpoint /api/products yang sungguhan memfilter katalog di memori. Pilih beberapa kriteria, lalu kirim filter yang persis sama sebagai QUERY, GET, dan POST untuk melihat mengapa QUERY paling cocok.

Susun filter

Kategori
Merek
Warna
Ukuran
Semua

Tidak ada filter dipilih — seluruh katalog akan dikembalikan.

QUERY
Permintaan
QUERY /api/products

{}

Paling pas: kriteria rumit berada di body JSON yang rapi, dan QUERY bersifat aman, idempoten, serta dapat di-cache — benar-benar “GET dengan body”.

GET
Permintaan
GET /api/products

Berfungsi, tetapi setiap kriteria dijejalkan ke URL — cepat menggembung dan menabrak batas panjang.

POST
Permintaan
POST /api/products

{}

Body terkirim dengan baik, tetapi POST berarti “membuat/mengubah”. Cache dan proxy tidak memperlakukannya sebagai pembacaan yang dapat diulang.