Características y Componentes Esenciales de un Servidor Web
Clasificado en Informática
Escrito el en español con un tamaño de 4,11 KB
Aspectos Generales de un Servidor Web
Hosts Virtuales
Posibilidad de alojar múltiples páginas web con diferentes nombres de dominio, normalmente compartiendo la misma dirección IP.
Soporte de Páginas Dinámicas
Cuando el servidor web recibe peticiones de páginas que no están en su catálogo, antes de devolver un error, comprueba si esa página puede ser generada de manera dinámica por un programa.
Capacidad de Limitar la Velocidad de Transferencia por Sesión
La calidad del servicio comienza por asegurar una velocidad adecuada al cliente. Una de las claves es evitar la saturación ante la presencia de muchos clientes simultáneos.
Capacidad de Utilizar Múltiples Protocolos
Por ejemplo, HTTP, FTP y protocolos encriptados como HTTPS.
Control de Acceso y Seguridad
Herramientas para controlar quién puede ver determinados contenidos y proteger la información sensible.
Modularidad
Los servidores actuales pueden ampliar sus prestaciones mediante la instalación de módulos adicionales.
Estructura de una URL
Una URL (Uniform Resource Locator) es un identificador estructurado que permite localizar cualquier recurso en la web, ya sea una página, un archivo multimedia o un programa.
- Esquema: Protocolo utilizado (HTTP, HTTPS, FTP, etc.).
- Servicio: Servicio proporcionado, normalmente WWW (World Wide Web).
- Servidor: Nombre del servidor, un nombre registrado. El conjunto de recursos accesibles con este nombre se denomina sitio web.
- Dominio de Nivel Superior: Parte del nombre registrado que indica diferentes registros independientes (.com, .es, .me, etc.).
- Puerto: Indica el programa que debe utilizarse para responder a las peticiones (opcional).
- Ruta: Trayectoria del recurso en el disco duro del servidor.
- Cadena de Búsqueda: Parámetros adicionales para el servidor cuando el recurso es una aplicación (opcional).
Solicitud HTTP
Una solicitud HTTP se compone de:
- Línea de Solicitud: Contiene los datos más importantes de la solicitud.
- Métodos:
- GET: Solicita el recurso especificado en la URL.
- POST: Envía datos al programa especificado en la URL.
- PUT: Envía datos a la URL especificada.
- DELETE: Solicita que el servidor borre el recurso especificado en la URL.
Tipos de Páginas Web
Páginas Estáticas
Se enfocan principalmente en mostrar información permanente. Se crean mediante HTML, que ofrece una estructura básica y permite la inclusión de enlaces. Aunque HTML por sí solo tiene limitaciones en cuanto a efectos y funcionalidades, se pueden lograr resultados visualmente atractivos y similares a las páginas dinámicas mediante el uso de otros recursos.
Son una opción adecuada para empresas que buscan una presencia web sencilla, con información básica como descripción de la empresa, ubicación, servicios, etc.
Páginas Dinámicas
Se construyen utilizando lenguajes de programación como PHP, lo que permite definir funciones y características personalizadas según las necesidades del sitio web.
Permiten la creación de aplicaciones dentro de la propia web y ofrecen una mayor interactividad con los usuarios.
Procesamiento en el Cliente
- Scripts: Lenguajes de programación que el navegador interpreta directamente (por ejemplo, JavaScript).
- Applets: Programas que se ejecutan en el navegador mediante un plugin o complemento (por ejemplo, Java Applets).
Procesamiento en el Servidor
- Compilados: Se ejecutan directamente en la máquina servidor.
- Interpretados: Se ejecutan a través de un programa intérprete.
- Máquinas Virtuales: Se ejecutan en un entorno de máquina virtual.