PAW

Lic. en Sistemas de Información

PAW

Lic. en Sistemas de Información

Speaker:

Tomás DELVECHIO

tdelvechio@unlu.edu.ar

Arquitectura de la Web

Índice

  • Modelo Cliente / Servidor
  • Ciclo Petición / Respuesta

Índice

  • Modelo Cliente / Servidor
  • Ciclo Petición / Respuesta

Modelo Cliente / Servidor

Modelo Cliente / Servidor

Cliente

Modelo Cliente / Servidor

Cliente / Servidor

Modelo Cliente / Servidor

Peticion

Modelo Cliente / Servidor

Respuesta

Modelo Cliente / Servidor

Frontend

Backend

Modelo Cliente / Servidor

Frontend

Tecnologias y procesamiento que se ejecuta en el cliente

Backend

Modelo Cliente / Servidor

Frontend

Backend

Tecnologias y procesamiento que se ejecuta en el servidor

Modelo Cliente / Servidor

Tecnologías de Frontend

Modelo Cliente / Servidor

Tecnologías de Frontend

HTML

Modelo Cliente / Servidor

Tecnologías de Frontend

HTML

CSS

Modelo Cliente / Servidor

Tecnologías de Frontend

HTML

CSS

Javascript

Modelo Cliente / Servidor

Tecnologías de Frontend

HTML

CSS

Javascript

¿Otras? Typescript? Angular? React?

Modelo Cliente / Servidor

Tecnologías de Backend

Modelo Cliente / Servidor

Tecnologías de Backend

Entorno (Linux / Win / Mac)

Modelo Cliente / Servidor

Tecnologías de Backend

Entorno (Linux / Win / Mac)

Web Server (Apache, Nginx)

Modelo Cliente / Servidor

Tecnologías de Backend

Entorno (Linux / Win / Mac)

Web Server (Apache, Nginx)

Lenguaje de Programación (PHP, Java, Python)

Modelo Cliente / Servidor

Tecnologías de Backend

Entorno (Linux / Win / Mac)

Web Server (Apache, Nginx)

Lenguaje de Programación (PHP, Java, Python)

Tecnología de Persistencia (Postgresql, Mysql, Mongodb)

Modelo Cliente / Servidor

Programador Backend

¿Cuanto debe conocer sobre HTTP y Web Server?

¿Sobre Seguridad Web?

Modelo Cliente / Servidor

Programador Frontend

¿Cuanto debe conocer sobre Browser?

¿Sobre Seguridad Web?

Índice

  • Modelo Cliente / Servidor
  • Ciclo Petición / Respuesta

Índice

  • Modelo Cliente / Servidor
  • Ciclo Petición / Respuesta

Ciclo Petición <-> Respuesta

Ciclo Petición <-> Respuesta

Ciclo Petición <-> Respuesta

¿Que se "pide" en una petición?

Ciclo Petición <-> Respuesta

¿Que se "pide" en una petición?

Recursos!!! (se envían y reciben)

Ciclo Petición <-> Respuesta

Tipos de Recursos en el Servidor

Ciclo Petición <-> Respuesta

Tipos de Recursos en el Servidor

Recursos estáticos

Ciclo Petición <-> Respuesta

Tipos de Recursos en el Servidor

Recursos estáticos

Recursos dinamicos

Ciclo Petición <-> Respuesta

Recuperación de varios recursos

Ciclo Petición <-> Respuesta

HTTP Stateless o sin estado

Ciclo Petición <-> Respuesta

HTTP Stateless o sin estado

Relación entre peticiones

Ciclo Petición <-> Respuesta

HTTP Stateless o sin estado

Relación entre peticiones

Ciclo de memoria en el servidor entre peticiones

Ciclo Petición <-> Respuesta

HTTP Stateless o sin estado

Relación entre peticiones

Ciclo de memoria en el servidor entre peticiones

Las peticiones no tienen dependencias

Ciclo Petición <-> Respuesta