Cómo funciona la web


Cada página que abres sigue el mismo recorrido corto. Pides algo a través de su dirección, una máquina en algún lugar te devuelve un documento de texto, y tu navegador convierte ese texto en la página que ves. HTML es el lenguaje en el que está escrito ese texto, así que entender este recorrido es la base de todo lo demás en este manual.
Cliente y servidor
La web es una conversación entre dos partes. Tu navegador es el cliente: el programa que pide páginas. La máquina que guarda un sitio web y lo entrega es el servidor. Tú preguntas, él responde.
Piénsalo como pedir comida en un restaurante. Tú eres el cliente, la cocina está fuera de tu vista, y un mesero lleva tu pedido de un lado a otro. No entras a la cocina a cocinar. Pides un plato, y la cocina lo prepara y lo envía. Tu navegador es el cliente, el servidor es la cocina, y la web es el mesero que corre entre ambos.
URLs y dominios
La dirección que escribes es una URL: un Localizador Uniforme de Recursos. Es la dirección completa de una cosa en la web, de la misma forma en que una dirección postal apunta a una casa.
Mira https://scrimba.com/learn. La parte https indica cómo debe hablar el navegador con el servidor. La parte scrimba.com es el dominio, el nombre del sitio web, como la calle y la ciudad. La parte /learn es la ruta a una página en particular, como el número de la casa. Juntas apuntan exactamente a una página, y al escribirlas le dices al navegador a dónde ir.
https indica cómo hablar con el servidor, el dominio como scrimba.com es el nombre del sitio, y la ruta como /learn apunta a una página específica de ese sitio. Léela de izquierda a derecha y te dice exactamente a dónde va el navegador. El ciclo de solicitud y respuesta
Cuando presionas enter, tu navegador envía una solicitud al servidor: un mensaje corto que dice "por favor, envíame esta página". El servidor devuelve una respuesta: la página misma. Esa ida y vuelta es un viaje completo, y es lo que ocurre cada vez que abres una página o haces clic en un enlace.
Imagina que le pides un libro a un bibliotecario. Le das el título (tu solicitud), el bibliotecario lo encuentra y te lo entrega (la respuesta), y ahora lo tienes en tus manos. Si el libro no existe, el bibliotecario te lo dice, y eso también es una respuesta. La web funciona igual, solo que mucho más rápido y muchas veces por segundo.
Qué hace el navegador con el HTML que recibe
La respuesta es el HTML completo de una página, en forma de texto. Tu navegador lee ese texto de arriba a abajo y lo dibuja en pantalla: ve una etiqueta de encabezado y muestra texto grande y en negrita, ve una etiqueta de párrafo y muestra una línea de texto normal, ve una etiqueta de imagen y va a buscar la imagen.
Puedes pensarlo como leer una receta y cocinarla. El texto no es la comida, es la descripción de la comida, y el navegador es el cocinero que convierte esa descripción en algo que realmente puedes ver y usar. El mismo HTML siempre produce la misma página, porque el navegador sigue las mismas instrucciones cada vez.

