Playground
Búsqueda de productos — el mismo filtro, tres formas
Un endpoint real /api/products filtra un catálogo en memoria. Elige criterios y envía exactamente el mismo filtro como QUERY, GET y POST para ver por qué QUERY encaja.
Construir un filtro
Categoría
Marca
Color
Talla
Cualquiera
Ningún filtro seleccionado: esto devuelve el catálogo completo.
QUERY
Petición
QUERY /api/products
{}La opción adecuada: los criterios complejos viven en un cuerpo JSON limpio, y QUERY es seguro, idempotente y cacheable: un «GET con cuerpo».
GET
Petición
GET /api/products
Funciona, pero cada criterio se embute en la URL: se infla rápido y choca con los límites de longitud.
POST
Petición
POST /api/products
{}Lleva bien el cuerpo, pero POST significa «crear/modificar». Las cachés y los proxies no lo tratan como una lectura repetible.