Los dos personajes: cliente y servidor
Casi todo en la web es una conversación entre dos roles.
- El cliente es lo que pregunta. La mayoría de las veces es un navegador web —Chrome, Safari, Firefox— corriendo en tu teléfono o laptop. Es el cliente que llega al mostrador.
- El servidor es lo que responde. Es una computadora sentada en algún centro de datos, funcionando todo el día, esperando solicitudes. Es la cocina detrás del mostrador.
El cliente nunca hace el trabajo del servidor, y el servidor nunca hace el trabajo del cliente. El navegador pregunta: "Dame la página de inicio". El servidor responde: "Aquí está". Esa es toda la relación. Un servidor no es una caja mágica especial: es simplemente una computadora común cuyo trabajo es esperar preguntas y enviar respuestas.
Una palabra más que oirás constantemente: request (la pregunta que envía el cliente, es decir, la "solicitud") y response (la respuesta que devuelve el servidor). Ten a mano esas dos palabras; son la columna vertebral de todo lo que sigue.