Tema 1 · Fundamentos REST

¿Qué es Postman? Protocolo HTTP, Verbos REST y Arquitectura Cliente-Servidor

Aprende qué es Postman, cómo opera el protocolo HTTP en las APIs REST modernas y el rol de los métodos GET, POST, PUT, PATCH y DELETE.

¿Qué es Postman y por qué es la Herramienta Estándar de la Industria?

Postman es la plataforma líder a nivel mundial para el diseño, prueba, documentación y automatización de APIs (Application Programming Interfaces).

En el desarrollo web moderno, las aplicaciones frontend (React, Vue, aplicaciones móviles en Flutter o React Native) no consultan directamente la base de datos. En su lugar, se comunican con un servidor backend a través de una API REST intercambiando mensajes estructurados en formato JSON sobre el protocolo HTTP/HTTPS.

Postman actúa como un cliente HTTP avanzado que te permite probar cualquier endpoint de tu servidor antes de tener listo el diseño visual de tu aplicación web o móvil.

El Ciclo de Petición y Respuesta HTTP

Cada interacción en una API REST se compone de dos partes inseparables: la Petición (Request) y la Respuesta (Response):

El Ciclo de Petición y Respuesta HTTP en Postman

Los 5 Verbos HTTP Fundamentales en REST

Verbo HTTP Operación CRUD Idempotente Propósito en la API
GET Read (Leer) Sí Solicita datos o recursos sin modificar nada en el servidor (ej. GET /api/v1/usuarios). No debe llevar cuerpo en el body.
POST Create (Crear) No Envía información nueva en el cuerpo (Body) para crear un nuevo registro (ej. registrar un pedido o registrar un nuevo cliente).
PUT Update (Reemplazar) Sí Reemplaza completamente un recurso existente con todos sus campos.
PATCH Modify (Modificar) No Aplica una modificación parcial a un recurso (ej. cambiar solo el precio o el estado de un pedido).
DELETE Delete (Eliminar) Sí Elimina físicamente o desactiva lógicamente un recurso existente.

⚡ Petición HTTP Bruta Equivalente enviada por Postman

Texto real transmitido por el socket TCP entre Postman y el servidor backend:

http-request-postman.txt
Solo lectura
-- 1. HTTP REQUEST (Enviado por Postman) --
POST /api/v1/productos HTTP/1.1
Host: api.kilopolis.com
User-Agent: PostmanRuntime/7.36.0
Accept: application/json
Content-Type: application/json
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Content-Length: 48

{"nombre": "Monitor 4K 144Hz", "precio": 399.99}

-- 2. HTTP RESPONSE (Devuelto por el Backend) --
HTTP/1.1 201 Created
Date: Mon, 09 Nov 2026 06:20:00 GMT
Content-Type: application/json; charset=utf-8
Server: Nginx/1.24.0 (Ubuntu)

{
  "success": true,
  "mensaje": "Producto registrado correctamente en el inventario",
  "data": {
    "id": 84,
    "nombre": "Monitor 4K 144Hz",
    "precio": 399.99,
    "creado_en": "2026-11-09T06:20:00Z"
  }
}
🧠
Mini-Quiz de Retención
Comprueba tu comprensión antes de pasar a la siguiente lección
1 Pregunta
Pregunta 1
¿Cuál es la principal ventaja de utilizar Postman durante el desarrollo de una aplicación web o móvil?
🦉
¿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.