Arquitectura y Componentes Clave de la Web: Recursos, Protocolos y Tecnologías
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 3,19 KB
Arquitectura y Componentes Clave de la Web
Se accede de manera remota a páginas o webs, no a archivos, usando el puerto 80 para acceder al contenido. La web contiene texto, imagen, sonido y enlaces.
Se basa en un modelo cliente-servidor y se compone de:
- Recursos
- URL
- Clientes
- Servidores
- Proxy web
- Protocolo HTTP
- Tecnología web
Componentes de la Web
Recursos: Toda la información que contiene y es accesible de una página.
URL: Se usa para localizar esos recursos.
Cliente: Navegador usado y se utiliza para acceder a los recursos. Pueden tener memoria caché (guardan contraseñas, URLs, recursos).
Servidores: Atienden las peticiones de los clientes y procesan e interpretan el código, y les envían los recursos solicitados en caso de que no haya errores. Si no, daría error. También puede buscar en otros servidores los recursos si no los tiene él.
Proxy web: Programa entre el cliente y el servidor, pueden actuar como firewall o caché.
Protocolo HTTP
De capa de aplicación HTTP. El cliente introduce la URL al navegador o hace clic en un hiperenlace. A continuación, el navegador analiza la URL y establece una conexión TCP a través del puerto 80 con el servidor, pero si se utiliza un DNS, se ha de resolver ese nombre.
El navegador luego envía un mensaje HTTP al servidor (mensaje de petición), y luego el servidor envía el mensaje de respuesta. Para finalizar, se cierra la conexión TCP.
No es un protocolo seguro y las autenticaciones se hacen en las *app* web mediante formularios.
El protocolo seguro sería el HTTPS y utiliza SSL y TLS para apoyarse en conexiones seguras, con lo que se consiguen encriptaciones o certificados digitales.
Tecnología web: Tecnología que se utiliza para desarrollar una *app* (XML, CSS, HTML, JS, PHP (lenguajes de programación)).
Estos componentes interactúan entre sí para crear sitios web.
Un sitio web es un directorio/s que almacenan las páginas y las aplicaciones web.
Las páginas web pueden ser estáticas o dinámicas en función de si solo tienen información plana o se puede interactuar con ellas.
En una *app* web, el navegador interactúa con un navegador que accede a servicios y recursos que ofrece un servidor.
http://
(servicio o protocolo) + www.adsadada.com (DNS) + /es
(directorio) + /index.php
(recurso)
Alojamiento Virtual
Es la simulación de varias máquinas con sus respectivos sitios, pero sobre un solo servidor.
Alojamientos: basado en IP, puerto y nombres.
Puertos: IP/DNS:puerto
Basado en IP: Cada servidor virtual tiene IPs diferentes, teniendo varias tarjetas o asignando varias IPs a una tarjeta usando alias.
Basado en nombre: A una IP se le dan varios nombres de dominio.