Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
TEMA 5_ SERVICIOS_WEB_PRESENTACION.pptx
1. TEMA 5 : Servicios Web
1 / 11
Módulo: Servicios en Red
Curso: 2º SMR
2. Servicios Web
2 / 11
Servicio
web
estándar
Content
Management
System
(CMS – Gestor
de contenidos)
3. Servicios Web
3 / 11
●
Componentes:
–
–
–
–
–
– Recursos: contenidos del servicio
Nombres y direcciones: identificadores de los recursos.
Clientes web: navegadores.
Servidores web: atienden las peticiones de los clientes.
Proxies web: Programas intermediarios que actúan como
cortafuegos o almacenan datos en caché.
Tecnologías web: (XHTML, CSS, XML, Ajax, Xquery,
Xpath, JSON, …)
● Páginas web
Sitios web
Aplicaciones web, servidores de aplicaciones, proxies.
●
●
4. El alojamiento web
● Muchos proveedores ofrecen alojamiento web (hosting), lo
que suele incluir:
–
–
–
–
–
– Espacio en disco
Registro de dominios
Infraestructura de direccionamiento DNS
Bases de datos
Aplicaciones: gestores de contenidos, etc...
Herramientas de gestión: copias de seguridad, etc.
4 / 11
5. El protocolo HTTP (1/2)
●
Puertos
–
– http: 80/tcp
https: 443/tcp
● URL: http://dirección[:puerto][path]
Archivo por defecto: index.html
Mensajes: “request” – “response”
Métodos HTTP:
●
●
●
–
–
– GET: Obtener información
POST: Enviar información
HEAD: Versión reducida de GET
5 / 11
6. El protocolo HTTP (2/2)
6 / 11
●
Tipos MIME (Multipart Internet Mail Extension) representan
contenidos: Text/html, Video/mpg, Image/*…
Respuestas HTTP (códigos de estado):
●
–
–
–
–
– 200 OK
301 Redirección
404 Página no encontrada
500 Error interno
https://es.wikipedia.org/wiki/Anexo:C%C3%B3digos_de_estado_HTTP
●
Cookies: porción de información enviada por el sitio web, que
se almacena en el navegador del usuario y puede registrar su
actividad.
https://es.wikipedia.org/wiki/Cookie_(inform%C3%A1tica)
7. Protocolo HTTPS
● Permite establecer comunicaciones seguras con el
protocolo SSL (Secure Sockets Layer)
Dos tipos de criptografía:
●
– Clave simétrica o compartida: rápida
– Clave asimétrica o público-privada: eficaz en autenticación
●
Garantías SSL:
–
–
–
– Confidencialidad
Integridad del mensaje
Autenticación del servidor
Autenticación del cliente
7 / 11
8. Servidor Web
● Programa que atiende peticiones del programa cliente
(navegador)
Permite ejecutar programas en PHP, CGI, Java, etc...
Aplicaciones: IIS (Windows Server), Apache (Linux), etc.
Servidores virtuales (virtual hosts): instancias del
servicio separadas por diferente nombre o puerto.
●
●
●
8 / 11
9. Cliente Web
9 / 11
●
Programa que envía peticiones (navegador):
–
–
–
– Internet Explorer, Microsoft Edge.
Mozilla Firefox
Google Chrome, Chromium
Opera
10. Servicio Webmin
Basado en un servidor web, permite gestionar y
administrar una máquina Linux y todos sus servicios
●
10 / 11