Servidores Web, Proxys y Protocolos: Guía Completa

Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 3,49 KB

Servidores Web

Un servidor web es un ordenador conectado a una red que ejecuta una aplicación de publicación web a través del protocolo HTTP (Hyper Text Transfer Protocol). Este protocolo permite la transferencia de diferentes tipos de archivos como HTML, imágenes (IMG), hojas de estilo (CSS) y código JavaScript (JS).

MIME

MIME (Multipurpose Internet Mail Extension) se refiere a las extensiones de archivo utilizadas fuera del entorno Microsoft. Define el tipo de archivo y su extensión.

Software de Servidor

Existen dos tipos de software de servidor:

  • Software Libre: Como Apache y Nginx.
  • Software Propietario: Requiere una licencia, como IIS de Microsoft.

Tipos de Web

  • Web Estática: El contenido se ejecuta tal cual está escrito en el HTML.
  • Web Dinámica: El contenido se genera en base a las peticiones del cliente utilizando lenguajes como PHP, Python o bases de datos.

Host Virtual

Un host virtual permite que varias páginas web funcionen en una misma máquina.

Cliente Web

El cliente web (navegador) es la ventana principal que muestra la página web solicitada. Se compone de:

  • Interfaz de usuario
  • Motor de renderización
  • Intérprete de JavaScript y AJAX
  • Módulo de red

Protocolos y URLs

Uniform Resource Locator (URL)

Una URL indica la ruta de un recurso en la web. Se compone de:

  • Protocolo
  • Nombre de la máquina (dominio)
  • Puerto
  • Ruta al fichero (incluyendo la extensión)

Protocolo HTTP

HTTP utiliza el protocolo TCP/IP para transportar la información solicitada por el cliente a través de una URL. No cifra la información y utiliza el puerto 80 por defecto.

Protocolo HTTPS

HTTPS es similar a HTTP pero cifra la información y proporciona autenticación del servidor y del cliente. Consume más recursos que HTTP.

Métodos HTTP

  • GET: Recoge información del servidor.
  • POST: Envía información al servidor.
  • HEAD: Solicita información sobre un objeto sin descargarlo.

Cookies

HTTP es un protocolo stateless, lo que significa que no guarda información sobre las peticiones anteriores. Las cookies se utilizan para mantener la sesión del usuario y rastrear su actividad. Esto puede ser una puerta a ataques de seguridad.

Proxys

Proxy (Pasarela)

Un proxy actúa como intermediario entre el cliente y la red. Decide a qué recursos se puede acceder en base a su configuración. Ofrece las siguientes funciones:

  • Caché
  • Control de acceso
  • Filtro de contenido
  • Registro de actividad

Un proxy optimiza el ancho de banda y la gestión de red, permitiendo un acceso más rápido al contenido. Sin embargo, consume más recursos, necesita configuración y puede ser un punto de fallo.

Proxy Transparente

Un proxy transparente se conecta al navegador de forma "invisible" y realiza las mismas funciones que un proxy normal.

Proxy Inverso

Un proxy inverso recupera recursos de la web y los envía al cliente como si fueran del propio servidor.

Entradas relacionadas: