En qué consiste el modelo cliente-servidor y sus funciones
Por FelipePublicado en:
Estilo elegido (PASO 1): A. TÉCNICO (Tutorial/Definición). El contenido original explica conceptos base (cliente, servidor, red y protocolos) y pide “sin profundizar demasiado”, así que el formato tutorial con tabla de especificaciones y FAQ técnica calza perfecto para ampliar sin volverse un manual eterno.
Internet parece un quilombo… hasta que lo mirás con una regla simple: petición y respuesta. Vos (cliente) pedís algo —abrís una web, tocás “comprar”, mandás un formulario— y del otro lado un servidor procesa esa solicitud y te devuelve una respuesta (HTML, JSON, imágenes, video, lo que sea).
A esa arquitectura se la conoce como modelo cliente-servidor. Es la base de casi todo lo que usás online: sitios web, apps móviles, home banking, sistemas de turnos, e-commerce, APIs. En nuestra experiencia, entender esto te ahorra horas cuando tenés que elegir hosting, configurar un dominio o escalar a un VPS.
Qué es el modelo cliente-servidor (definición clara)
El cliente es el programa o dispositivo que inicia la comunicación: un navegador (Chrome), una app (Android/iOS), o incluso otra web consumiendo una API.
El servidor es el sistema que recibe solicitudes, ejecuta lógica (por ejemplo, validar un login), consulta datos (base de datos), y devuelve una respuesta.
La red (Internet o una red local) es el medio. Y los protocolos son las reglas para que ambos se entiendan (HTTP/HTTPS, TCP/IP, DNS, etc.).
Tutorial: cómo funciona una petición web paso a paso (sin humo)
- 1) Escribís un dominio o tocás un link
Ejemplo: “tusitio.com.ar”. El navegador necesita saber a qué IP hablarle (porque Internet no entiende “nombres bonitos”). - 2) DNS: el dominio se traduce a una IP
El sistema consulta servidores DNS y obtiene la IP del servidor. Si el DNS está mal configurado, la web “no aparece” aunque el servidor esté perfecto (pasa más de lo que debería). - 3) Conexión y protocolo: HTTP vs HTTPS
Si usás HTTPS, se negocia una conexión cifrada con un certificado SSL/TLS. Esto protege credenciales, formularios y pagos. Si tu sitio tiene login, carrito o formulario, sinceramente no hay discusión: HTTPS sí o sí. - 4) El cliente manda la solicitud (request)
Puede ser un GET (pedir una página), POST (enviar datos de un formulario), PUT/PATCH (actualizar), DELETE (borrar). En apps modernas se usa mucho JSON y APIs REST. - 5) El servidor procesa la solicitud
Acá sucede “la magia” real: el servidor web (Apache/Nginx) recibe la request, el backend corre código (PHP, Node.js, Python, etc.), consulta una base de datos (MySQL/MariaDB/PostgreSQL), arma una respuesta y la devuelve. - 6) El servidor responde (response)
Devuelve un código de estado (200, 301, 404, 500), headers (cache, cookies) y el contenido. Si es una web, suele ser HTML + CSS + JS + recursos (imágenes, fuentes). - 7) El cliente renderiza y muestra
Tu navegador arma la página visual. Si hay scripts, hace llamadas extra (por ejemplo, cargar productos “sin recargar” la página).
Qué funciones cumple el servidor (y por qué importa al contratar hosting)
Un servidor no es “una compu prendida”. Puede ser una máquina física, una virtual (VPS) o un conjunto (cluster). Sus funciones típicas:
- Atender solicitudes simultáneas (concurrencia). Si entran 200 personas a la vez, tiene que bancársela.
- Servir contenido: páginas, imágenes, archivos, endpoints de API.
- Ejecutar lógica de negocio: login, stock, precios, validaciones.
- Gestionar base de datos (o conectarse a ella) y responder consultas rápido.
- Seguridad: HTTPS, firewall, actualizaciones, aislamiento de cuentas, permisos.
- Disponibilidad: idealmente 24/7. Si el servidor “duerme”, tu web también.
Lo curioso es que mucha gente mira solo “cuánto sale por mes” y se olvida de lo básico: rendimiento, soporte, backups y escalabilidad. A la larga, eso es lo que te evita perder ventas (o reputación).
Qué funciones cumple el cliente (no es solo “el usuario”)
En el modelo cliente-servidor, el cliente es quien inicia el intercambio. Puede ser:
- Navegador web (Chrome, Firefox, Edge).
- App móvil (que consume una API).
- Software de escritorio (ERP/CRM) conectado a un servidor.
- Otro servidor (microservicios, integraciones, webhooks).
El cliente se encarga de:
- Armar la request (URL, parámetros, headers, cookies, token).
- Interpretar la respuesta (renderizar HTML o procesar JSON).
- Mostrar errores cuando algo falla (404, 403, “timeout”, etc.).
Red y protocolos: la “ruta” de los datos
La comunicación viaja por una red usando protocolos. Los más comunes en web:
- DNS: traduce dominio a IP.
- TCP/IP: transporte de datos (la autopista).
- HTTP/HTTPS: reglas para pedir y responder contenido web.
- TLS: cifrado en HTTPS.
Si tu sitio está lento, no siempre es “culpa del hosting”: a veces es DNS, a veces es la base de datos, a veces es una mala configuración de caché (o imágenes pesadísimas, que también pasa).
Tabla técnica: especificaciones que realmente deberías mirar
| Componente | Qué es | Por qué te afecta | Señal de alerta |
|---|---|---|---|
| CPU | Procesamiento del servidor | Define cuántas requests y procesos puede manejar | Caídas o lentitud en picos de tráfico |
| RAM | Memoria para procesos y cachés | Impacta en velocidad del backend y base de datos | Errores 500 o procesos que se “cuelgan” |
| Almacenamiento (SSD/NVMe) | Disco donde vive tu web y BD | Afecta carga y consultas | Panel lento, backups eternos |
| Ancho de banda | Capacidad de transferencia | Clave si servís imágenes, catálogos o video | Limitaciones o cobros extra inesperados (ojo) |
| Servidor web | Nginx/Apache/LiteSpeed | Gestiona conexiones y entrega contenido | Configuración rígida sin soporte |
| Lenguaje/runtime | PHP/Node/Python, etc. | Compatibilidad con tu CMS o app | Versiones viejas (inseguro y lento) |
| Base de datos | MySQL/MariaDB/PostgreSQL | Rendimiento del sitio dinámico | Consultas lentas, bloqueos, caídas |
| SSL (HTTPS) | Certificado de seguridad | Protege datos y mejora confianza/SEO | “No es seguro” en el navegador |
| Backups | Copias automáticas | Te salva ante errores, hacks o borrados | No hay backups o son manuales |
Ventajas y límites del modelo cliente-servidor (lo bueno y lo no tan bueno)
Ventajas:
- Centralización: datos y lógica quedan controlados en el servidor.
- Escalabilidad: podés pasar de hosting compartido a VPS cuando el proyecto crece.
- Seguridad gestionable: certificados, permisos, monitoreo.
- Mantenimiento: actualizás el servidor y todos los clientes se benefician.
Límites:
- Punto único de falla si no tenés redundancia (si el servidor cae, cae todo).
- Dependencia de la red: sin conexión, no hay servicio.
- Cuellos de botella: base de datos o CPU pueden saturarse si no dimensionás bien.
FAQ: preguntas comunes sobre cliente-servidor
¿Cliente y servidor siempre son dos máquinas distintas?
No necesariamente. En desarrollo local, tu compu puede ser cliente (navegador) y servidor (por ejemplo, XAMPP o Docker). En producción, casi siempre están separados por seguridad y rendimiento.
¿Qué diferencia hay entre hosting compartido y VPS en este modelo?
En ambos casos seguís usando cliente-servidor. La diferencia es el “espacio” que te toca: en compartido convivís con otros sitios; en VPS tenés recursos más aislados (CPU/RAM) y más control de configuración.
¿Qué significan los errores 404, 403 y 500?
404: el servidor no encuentra el recurso. 403: existe, pero no tenés permisos. 500: error interno (código, configuración, o recursos insuficientes).
¿HTTPS mejora el SEO o solo la seguridad?
Las dos. Primero, protege datos. Segundo, los navegadores marcan “No seguro” si no lo tenés. Y sí, es una señal positiva para posicionamiento (además de confianza del usuario).
¿Qué necesito sí o sí para montar una web en Argentina?
Dominio, hosting/servidor, SSL, cuentas de correo si las usás, y backups. Si vendés, sumale performance decente y medidas anti-spam (porque los formularios se llenan de basura rápido).
¿Querés subir tu sitio y que responda rápido (sin renegar)?
Mirá planes de hosting, dominios y VPS pensados para proyectos reales en AR. Si tu web ya existe, también podés migrar y mejorar rendimiento.
Tip de amigo: si hoy pagás barato pero vivís con caídas, ese “ahorro” suele salirte caro en ARS (ventas perdidas, campañas tiradas, tiempo de soporte).


