Os dois personagens: cliente e servidor
Quase tudo na web é uma conversa entre dois papéis.
- O cliente é a coisa que pergunta. Na maioria das vezes é um navegador — Chrome, Safari, Firefox — rodando no seu celular ou laptop. É o cliente chegando ao balcão.
- O servidor é a coisa que responde. É um computador sentado em algum data center, rodando o dia inteiro, esperando por pedidos. É a cozinha atrás do balcão.
O cliente nunca faz o trabalho do servidor, e o servidor nunca faz o trabalho do cliente. O navegador pergunta: "Me dá a página inicial." O servidor responde: "Aqui está." Essa é a relação inteira. Um servidor não é uma caixa mágica especial — é só um computador comum cujo trabalho é esperar perguntas e mandar de volta respostas.
Mais uma palavra que você vai ouvir sem parar: request (a pergunta que o cliente envia) e response (a resposta que o servidor manda de volta). Guarde essas duas palavras à mão; elas são a espinha dorsal de tudo que vem a seguir.