Cyberspace

Gadgets y Tecnologia

Conceptos más importantes de Internet y la Web



De una manera muy breve, intentaré resaltar los conceptos más importantes de Internet y la Web:

  • Clientes: Dan acceso a información y servicios en Internet
  • Servidores: Alojan la información y los servicios
  • La nube: conjunto de terminales y servidores interconectados con aplicaciones y protocolos de Internet
  • TCP/IP: protocolos de interconexión de redes de fibra, cable, WIFI, … sobre los que se implementan las aplicaciones de Internet y sus protocolos
  • Máquina servidora (host): Contiene información y servicios
    Una máquina servidora tiene una dirección “conocida” en Internet. La dirección es simbólica (de dominio o DNS): upm.es, google.com, …Cada dirección de dominio tiene una dirección IP (binaria) asociada
    Hay 2 tipos de direcciones IP: IPv4 e IPv6
    IPv4: versión 4 del protocolo IP con dirección de 32 bits o 4 octetos
    ejemplo: 192.9.0.144, 127.0.0.1 (localhost – mi máquina), …
    IPv6: versión 6 del protocolo IP (última) con dirección de 128 bits
    ejemplo: 2001:db8:85a3::8a2e:370:7334, ….
  • Puerto es una dirección de 16 bits dentro de la máquina servidora y es donde se instala el programa servidor
  • El programa servidor es lo que normalmente denominamos servidor: Cliente y servidor se comunican a través de un protocolo: HTTP, SMTP, …..Utilizando el interfaz de sockets TCP/IP para comunicar entre ambos
    Los servidores tienen un protocolo y un puerto por defecto
    – Web: protocolo HTTP (puerto 80), HTTPS (443)
    – Email: protocolo SMTP (puerto 25), POP3 (110), IMAP143)
    – Shell segura: protocolo SSH (puerto 22)
    Si un servidor no está en el puerto por defecto su dirección debe incluir el puerto, p.e. dit.upm.es:8080, 192.9.0.144:8080
  • URL (Uniform Resource Locator) es la dirección de un recurso en un servidor en Internet
    Internet soporta muchos tipos de servicios diferentes  y cada tipo de servicio utiliza un URL y protocolo diferentes Algunos ejemplos de tipos de URLs
    URL Web: utiliza HTTP para acceder a recursos, incluye Protocolo, servidor y recurso (camino): http://google.com/picture.png
    URL de correo (email): identifica el buzon de usuario, incluye protocolo, buzon de usuario y servidor: mailto:carolfeyser@gmail.com
  • HTTP (HiperText Transfer Protocol) es el protocolo del Web y procesa recursos identificados por un URL en un servidor remoto. Los métodos o comandos principales de HTTP
    – GET: trae al cliente (lee) un recurso identificado por un URL
    – POST: crea un recurso identificado por un URL
    – PUT: actualiza un recurso identificado por un URL
    – DELETE: borra un recurso identificado por un URL

Las aplicaciones ejecutables en un navegador están creadas con HTML, CSS y JavaScript

  • HTML: Lenguaje de marcado de páginas Web que define la estructura del contenido de una página Web. En WebApps define la interfaz de la aplicación con el usuario.
  • CSS: Define el estilo visual de un una página o aplicación Web (HTML)
  • JavaScript: Que es el lenguaje de programación de aplicaciones de cliente o webapps.

WebApps o aplicaciones de cliente son aplicaciones que residen en un servidor pero se ejecutan en un cliente. Se identifican con un URL: http://upm.es/apps/webapp.html : El cliente trae la aplicación del servidor con el protocolo HTTP (GET)
Las apps se construyen con las tecnologías de la Web es decir, URLs, HTTP, HTML, CSS y JavaScript

Escriba un comentario