
Entre o SYN e o FIN
Um narrador onisciente acompanha um pacote HTTP do momento em que o usuário pressiona Enter até a resposta renderizada no browser. O detalhamento é a nível de kernel Linux, protocolos de rede e internos do Node.js.
Artigos
-
Ep. 0: Antes da Viagem
Existe um universo que você atravessa dezenas de vezes por dia sem nunca ter visto. Ele começa no instante em que seu dedo deixa o Enter e termina quando as primeiras letras aparecem na tela. No meio, há mais do que você imagina.
-
Ep. 1: O Endereço
A internet não entende nomes. Ela nunca entendeu. Quando você digita "exemplo.com" na barra do navegador e pressiona Enter, a primeira coisa que acontece não é nenhuma transmissão de dados pela rede, nenhum pacote partindo em direção a um servidor distante.
-
Ep. 2: O Encontro
Um endereço IP diz onde procurar, e só isso. O servidor pode estar desligado, sobrecarregado, atrás de um firewall que descarta tudo em silêncio, ou simplesmente de mau humor. Antes de qualquer byte de HTTP, os dois lados precisam descobrir se o outro existe, combinar de que número cada um começa a contar e separar memória para a conversa que vem depois.