Arquitectura web 1.0 (Estática)
Para entender cómo funciona la web iremos viendo cómo funciona de una manera sencilla a la más compleja. En esta entrada veremos los pasos para resolver una petición Web HTTP.
Elementos de la arquitectura Web
- Cliente Web/DNS: Navegador Web. Por ejemplo: Chrome, Safari, Firefox.
- Servidor DNS: Conversor de nombres a IP’s. Por ejemplo: BIND.
- Servidor Web: Almacén y procesador de la Información Web. Apache en nuestro caso.
Proceso de una Petición Web 1.0
- Cliente Web: Solicita la resolución de nombres, actúa como un cliente DNS, para que el servidor DNS traduzca el nombre que le pasa el cliente web. Por ejemplo: cursosdedesarrollo.com
- Servidor DNS: Recibe y trata la solicitud. Una vez recibida la petición realiza las consultas necesarias para resolver y obtener la dirección IP.
- Servidor DNS: Devuelve en la respuesta la dirección IP que corresponde al Servidor Web al navegador Web.
- Cliente Web: Conecta con el servidor web mediante la dirección IP y el puerto. Realiza la petición mediante una URL(Método GET) o un formulario (Método POST). Dicha solicitud incluye: la dirección IP del servidor web, el puerto del servidor web, URL y parámetros. En el caso de ser POST, normalmente sólo en el caso de formularios.
- Servidor Web: Control de Acceso, Análisis de la petición y localización del recurso. En este caso conseguir el fichero solicitado,
- Servidor Web: Devuelve el fichero (normalmente, HTML) al cliente Web.
- Cliente Web: Presentación (renderiza) el contenido HTML resultante
- Repite los pasos 4-7 para obetener los ficheros relacionados: CSS, JS, Imágenes, etc…
Comments