Peticiones GET y Parámetros de Consulta (Query Params)
Aprende a estructurar peticiones GET en Postman, utilizar la pestaña Params para filtros, ordenamiento y paginación, y dominar las variables de ruta (:id).
¿Qué es una Petición GET y Cómo se Estructura?
El método HTTP GET es el verbo más utilizado de la web. Se utiliza exclusivamente para consultar y recuperar información de un servidor sin alterar el estado de la base de datos (operación idempotente y segura).
Por estándar HTTP, las peticiones GET no deben enviar cuerpo (Body). Si necesitas filtrar, buscar u ordenar los resultados, debes utilizar Query Parameters (Parámetros de Consulta) en la URL.
Uso de la Pestaña "Params" en Postman
En lugar de escribir a mano una URL kilométrica como:
https://api.kilopolis.com/v1/cursos?categoria=backend&orden=recientes&pagina=2&limite=15
Postman ofrece una cuadrícula visual en la pestaña Params:
- Escribe la URL base en la barra:
https://api.kilopolis.com/v1/cursos. - En la tabla inferior escribe las claves y valores:
Key: categoria|Value: backendKey: orden|Value: recientesKey: pagina|Value: 2Key: limite|Value: 15
- A medida que escribes, Postman actualiza la URL en tiempo real añadiendo el signo
?y los separadores&. - Casillas de verificación: Puedes desmarcar temporalmente cualquier parámetro (por ejemplo para probar la búsqueda sin paginación) con un solo clic sin tener que borrar el texto.
- URL Encoding Automático: Si escribes espacios o caracteres especiales (ej.
buscar: "diseño web"), Postman los codifica automáticamente adise%C3%B1o%20web.
Diferencia entre Query Params y Path Variables (:id)
| Tipo | Sintaxis en Postman | Propósito REST | Ejemplo |
|---|---|---|---|
| Path Variable (Variable de Ruta) | Dos puntos antes del nombre (:id) |
Identifica un recurso específico y concreto dentro de una colección. | /api/usuarios/:id (donde :id vale 42) |
| Query Param (Parámetro de Consulta) | Signo de interrogación (?clave=valor) |
Modifica, filtra o pagina el conjunto de resultados devuelto. | /api/usuarios?activo=true&rol=admin |
⚡ Petición GET con Múltiples Filtros de Paginación
Estructura de la petición y su equivalente generado en curl:
# Comando cURL equivalente generado por Postman:
curl --location --request GET 'https://api.kilopolis.com/v1/productos?categoria=electronica&precio_min=100&precio_max=500&pagina=1&limite=20' \
--header 'Accept: application/json' \
--header 'User-Agent: PostmanRuntime/7.36.0'
Mini-Quiz de Retención
Comprueba tu comprensión antes de pasar a la siguiente lección¿Para qué sirve la sintaxis de dos puntos (ejemplo: https://api.com/usuarios/:id) en la barra de URL de Postman?
¿Tienes dudas con este tema?
Sócrates AI puede darte analogías y explicarte este código paso a paso.🚀 ¿Quieres dominar Manual de Postman: Pruebas de APIs REST & Automatización y crear proyectos reales?
Aprende arquitectura limpia, desarrollo web moderno, buenas prácticas y despliegue en producción con nuestro Bootcamp Fullstack Developer con mentorías en vivo.
🏛️ Autoría y Propiedad Intelectual: Obra educativa original de David Amador para Kilopolis Academia (Solucionáticos), estructurada sobre las especificaciones y estándares abiertos del W3C, el estándar vivo de WHATWG y la documentación oficial de código abierto. © Todos los derechos reservados.