Fundamentos de Arquitectura Cliente-Servidor y Servicios Web

Clasificado en Informática

Escrito el en español con un tamaño de 2,85 KB

1. Arquitectura cliente-servidor

Se basa en el intercambio de información entre un ordenador que la solicita (Cliente) y otro que la suministra y administra (Servidor).

2. Servicios de servidores

  • World Wide Web (WWW): Acceso a documentos, imágenes o vídeos mediante protocolos HTTP (Hypertext Transfer Protocol) o HTTPS (Hypertext Transfer Protocol Secure).
  • Correo electrónico: Intercambio de información entre dos usuarios sin necesidad de estar conectados simultáneamente.
  • Intercambio de ficheros: Acceso a archivos en un ordenador remoto (servidor) para su lectura o almacenamiento.
  • Chat: Comunicación en tiempo real entre usuarios.
  • Foros: Espacios donde los usuarios aportan información y opiniones.
  • Blogs: Plataformas donde un usuario o grupo expone vivencias y contenido de su interés.
  • Proxy: Intermediario que oculta la identidad del cliente que realiza la petición al servidor.

3. Código de páginas web

El lenguaje HTML utiliza etiquetas o códigos para definir cada sección. Se escribe entre los símbolos <>: <etiqueta> activa el código y </etiqueta> lo desactiva.

Editores web

Existen dos tipos principales:

  • Editores que solo realizan coloración según el código.
  • Editores que muestran el resultado final mientras se escribe.

4. Navegadores web

Programas encargados de interpretar el código HTML, tales como: Chrome, Internet Explorer, Mozilla Firefox y Safari.

5. Buscadores

Centros de datos donde se almacena y clasifica la información. Esta es rastreada mediante bots. Ejemplos: Google, Bing, Yahoo y DuckDuckGo.

6. Almacenamiento web

Su funcionamiento se basa en mantener sincronizadas una o más carpetas del PC o móvil con servidores en la nube.

7. Correo electrónico

El flujo es: Emisor > Servidor SMTP > POP3 > Destinatario.

  • SMTP (Simple Mail Transfer Protocol)
  • POP3 (Post Office Protocol 3)
  • IMAP (Internet Message Access Protocol)

8. Conexión de forma remota

  • TeamViewer
  • SSH (Secure Shell): Protocolo y programa utilizado para manejar un ordenador de manera remota mediante el intérprete de comandos. Es ampliamente utilizado en entornos Linux.

9. Seguridad informática

  • Utilizar siempre el protocolo HTTPS.
  • Implementar certificados digitales.
  • Evitar el acceso a páginas sospechosas.

Entradas relacionadas: