El ciclo de solicitud y respuesta
Aquí está el baile, de principio a fin. Escribes una dirección, y detrás de escena esto ocurre en una fracción de segundo:
CLIENT (your browser) SERVER (in a data center)
| |
| 1. REQUEST |
| "GET /products/shoes" ------------------> |
| | 2. server thinks:
| | looks up the shoes,
| | builds the page
| |
| 3. RESPONSE |
| <------------------ "200 OK + the page" |
| |
4. browser draws |
the page on screen |
| |
Cuatro pasos, siempre:
- El cliente envía una solicitud (request) a una .
- El servidor la procesa: tal vez busca algo, ejecuta cierta lógica, verifica quién eres.
- El servidor devuelve una respuesta (response): un estado (¿funcionó?) más algún contenido (la página, una imagen, algunos datos).
- El cliente hace algo con la respuesta, normalmente dibujarla en tu pantalla.
Cargar una sola página web no es una sola solicitud: son docenas. El navegador pide la página, luego ve que necesita imágenes, tipografías y estilos, y dispara una solicitud nueva por cada uno. El mismo baile, muchas veces, muy rápido.