Arquitectura web
Desarrollo Web Full Stack
Mg. Ing. CIP Walter Daniel Remicio Minami
1
Universidad Nacional de Cañete – UNDC 2024. Todos los derechos reservados
Arquitectura Web
La arquitectura web es la planificación y el
diseño de los componentes técnicos,
funcionales y visuales de un sitio web, antes de
que sea diseñado, desarrollado e implementado.
Los diseñadores y desarrolladores la utilizan
como un medio para ejecutar su trabajo.
Esta infraestructura del Internet también es
posible gracias a los tres componentes centrales
de los protocolos de transmisión de datos
(TCP/IP, HTTP, HTTPS), los formatos de
representación (HTML, CSS, XML) y los
estándares de direccionamiento (URI, URL).
2
Universidad Nacional de Cañete – UNDC 2024. Todos los derechos reservados
Tipos de Arquitecturas en Aplicaciones
Cliente – Servidor
En una arquitectura Cliente-Servidor existe un
servidor y múltiples clientes que se conectan al
servidor para recuperar todos los recursos
necesarios para funcionar.
En este sentido, el cliente solo es una capa
para representar los datos y se detonan
acciones para modificar el estado del servidor,
mientras que el servidor es el que hace todo el
trabajo pesado.
3
Universidad Nacional de Cañete – UNDC 2024. Todos los derechos reservados
Tipos de Arquitecturas en Aplicaciones
Arquitectura en capas
La arquitectura en capas es un modelo de
diseño de software, cuya base es la separación
de las diferentes funcionalidades del sistema en
capas o niveles, donde cada capa se encarga de
un conjunto de tareas específicas y se comunica
con los niveles adyacentes mediante interfaces
bien definidas.
Estas pueden ser de 1, 2 o 3 capa desde la
percepción física de los componentes.
Pero desde la división lógica o de programación,
podrían manejarse n capas.
4
Universidad Nacional de Cañete – UNDC 2024. Todos los derechos reservados
Tipos de Arquitecturas en Aplicaciones
Arquitectura en capas
Pero desde la división lógica o de
programación, se pueden tener n capas.
5
Universidad Nacional de Cañete – UNDC 2024. Todos los derechos reservados
Protocolo HTTP y HTTPS
HTTP es un protocolo de capa de aplicación en el modelo de comunicación de red de interconexión de
sistemas abiertos (OSI). Define varios tipos de solicitudes y respuestas. Por ejemplo, cuando desea ver
algunos datos de un sitio web, envía la solicitud HTTP GET. Si quiere enviar información, como rellenar
un formulario de contacto, debe enviar la solicitud HTTP PUT.
6
Universidad Nacional de Cañete – UNDC 2024. Todos los derechos reservados
Protocolo HTTP y HTTPS
HTTPS combina las solicitudes y respuestas HTTP con la tecnología SSL y TLS. Es un HTTP
extendido para agregar otro nivel de seguridad a la comunicación.
Los sitios web HTTPS deben obtener un certificado SSL/TLS de una autoridad de certificación (CA)
independiente. Estos sitios web comparten el certificado con el navegador antes de intercambiar
datos para generar confianza.
7
Universidad Nacional de Cañete – UNDC 2024. Todos los derechos reservados
8
Universidad Nacional de Cañete – UNDC 2024. Todos los derechos reservados
Diferencias entre HTTP y HTTPS
HTTP HTTPS
La URL empieza con “HTTP://” La URL empieza con “HTTPS://”
Su nivel de seguridad es bajo y Este protocolo añade “s” al
accesible para los estafadores final, en referencia
informáticos. precisamente a la seguridad.
Necesita validación del
No requiere validación del dominio y en algunos casos es
dominio. necesario adjuntar
documentos legales.
Los datos se transmiten de
Los datos son accesibles si se
forma segura gracias al
intercepta la información.
certificado SSL.
Es un protocolo cliente- Combina HTTPS con el
servidor y la información no se certificado SSL y la información
9
envía cifrada o encriptada. se envía encriptada u oculta.
Universidad Nacional de Cañete – UNDC 2024. Todos los derechos reservados