~/VibeHandbook
PDF grátis

Capítulo 03 · 03

O ciclo de request e response

Aqui está a dança, do início ao fim. Você digita um endereço, e nos bastidores isso acontece em uma fração de segundo:

  CLIENT (seu navegador)                      SERVER (num data center)
        |                                              |
        |   1. REQUEST                                 |
        |   "GET /products/shoes"  ------------------> |
        |                                              |  2. o servidor pensa:
        |                                              |     procura os sapatos,
        |                                              |     monta a página
        |                                              |
        |   3. RESPONSE                                |
        |   <------------------  "200 OK + a página"   |
        |                                              |
   4. o navegador desenha                               |
      a página na tela                                  |
        |                                              |

Quatro passos, sempre:

  1. O cliente envia uma request para uma .
  2. O servidor processa — talvez procure algo, rode alguma lógica, confira quem você é.
  3. O servidor manda de volta uma response: um status (deu certo?) mais algum conteúdo (a página, uma imagem, alguns dados).
  4. O cliente faz algo com a resposta — geralmente, desenha na sua tela.

Carregar uma página web não é uma request — são dezenas. O navegador pede a página, aí percebe que precisa de imagens, fontes e estilos, e dispara uma request nova para cada um. Mesma dança, várias vezes, bem rápido.

Quer offline?

Baixe o livro inteiro em PDF ou EPUB — grátis.