Como a web funciona


Toda página que você abre segue o mesmo trajeto curto. Você pede algo pelo endereço dele, uma máquina em algum lugar devolve um documento de texto, e seu navegador transforma esse texto na página que você vê. O HTML é a linguagem em que esse texto é escrito, então entender essa jornada é a base para tudo o mais neste guia.
Cliente e servidor
A web é uma conversa entre dois lados. Seu navegador é o cliente: o programa que pede as páginas. A máquina que guarda um site e o entrega é o servidor. Você pede, ele responde.
Pense em fazer um pedido em um restaurante. Você é o cliente, a cozinha fica fora de vista, e um garçom leva seu pedido de um lado para o outro. Você não entra na cozinha e cozinha o próprio prato. Você pede um prato, a cozinha o prepara e o envia. Seu navegador é o cliente, o servidor é a cozinha, e a web é o garçom que corre entre os dois.
URLs e domínios
O endereço que você digita é uma URL: um Uniform Resource Locator (Localizador Uniforme de Recursos). É o endereço completo de uma coisa na web, da mesma forma que um endereço postal aponta para uma casa.
Olhe para https://scrimba.com/learn. A parte https diz como o navegador deve falar com o servidor. A parte scrimba.com é o domínio, o nome do site, como a rua e a cidade. A parte /learn é o caminho até uma página específica, como o número da casa. Juntas, elas apontam para exatamente uma página, e digitá-las diz ao navegador para onde ir.
https diz como falar com o servidor, o domínio como scrimba.com é o nome do site, e o caminho como /learn aponta para uma página específica nele. Leia da esquerda para a direita e ela diz exatamente para onde o navegador está indo. O ciclo de requisição e resposta
Quando você aperta enter, seu navegador envia uma requisição ao servidor: uma mensagem curta que diz "por favor, me envie esta página". O servidor devolve uma resposta: a própria página. Essa ida e volta é uma viagem completa, e é o que acontece toda vez que você abre uma página ou clica em um link.
Imagine pedir um livro para um bibliotecário. Você dá o título (sua requisição), o bibliotecário encontra o livro e o entrega (a resposta), e agora você o tem em mãos. Se o livro não existir, o bibliotecário te avisa disso, o que também é uma resposta. A web funciona da mesma forma, só que muito mais rápido e muitas vezes por segundo.
O que o navegador faz com o HTML que recebe
A resposta é o HTML de uma página inteira, em forma de texto. Seu navegador lê esse texto de cima para baixo e o desenha na tela: ele vê uma tag de título e mostra um texto grande e em negrito, vê uma tag de parágrafo e mostra uma linha de texto comum, vê uma tag de imagem e busca a figura.
Você pode pensar nisso como ler uma receita e cozinhá-la. O texto não é a comida, é a descrição da comida, e o navegador é o cozinheiro que transforma a descrição em algo que você realmente pode ver e usar. O mesmo HTML sempre produz a mesma página, porque o navegador segue as mesmas instruções todas as vezes.

