Informática básica

Qué es un servidor web y cómo llegan las páginas a tu pantalla

Un servidor es un ordenador siempre encendido que guarda una web y la entrega a quien la pide. Cómo funciona, sus tipos y qué dicen sus códigos de error.

Cada página que abres está guardada en algún sitio: un servidor. Según MDN, «servidor web» puede referirse a dos cosas que van juntas: el ordenador donde están guardados los archivos de una web, y el programa que los entrega cuando alguien los pide.

Petición y respuesta entre cliente y servidor.Navegador pide /articulos/ → El servidor la busca → Responde 200 con la páginaESQUEMANavegador pide/articulos/El servidor la buscaResponde 200 con lapágina
Petición y respuesta entre cliente y servidor.

Cliente y servidor

Internet funciona con un modelo de petición y respuesta:

  1. Tu navegador (el cliente) pide una página: «dame /articulos/ de www.portaltec.eu».
  2. El servidor busca lo que le piden.
  3. Lo envía de vuelta, junto con un código que dice si todo ha ido bien.

El idioma que usan para hablar es HTTP (o HTTPS, su versión cifrada). Un servidor atiende a miles de clientes a la vez, por eso suele ser un ordenador potente, encendido día y noche y con buena conexión, en un centro de datos.

Webs estáticas y dinámicas

  • Estáticas: el servidor entrega archivos ya hechos, iguales para todos. Son rápidas, baratas y seguras. Esta web, PortalTec, es así: las páginas se generan una vez y el servidor solo las reparte.
  • Dinámicas: el servidor crea la página en el momento, a menudo consultando una base de datos: tu bandeja de correo, tu carrito de la compra o tu perfil en una red social son distintos para cada persona.
Webs estáticas y dinámicas.Estáticas: Archivos ya hechos; sí, Rápidas y seguras; Iguales para todos. Dinámicas: Se crean al momento; Consultan una base de datos; Distintas para cada personaCOMPARATIVAEstáticasArchivos ya hechosRápidas y segurasIguales para todosDinámicasSe crean al momentoConsultan una base de datosDistintas para cada persona
Webs estáticas y dinámicas.

Los códigos de respuesta

Cada respuesta del servidor lleva un número. Los que más verás:

Código Significado
200 Todo bien (no lo ves, porque la página carga)
301 / 302 La página se ha movido; el navegador te lleva a la nueva dirección
403 Prohibido: no tienes permiso para ver eso
404 No encontrado: la página no existe o ha cambiado de dirección
500 Error interno: algo ha fallado en el servidor, no en tu equipo
503 Servicio no disponible: el servidor está saturado o en mantenimiento

Si ves un 404, revisa que la dirección esté bien escrita. Si ves un 500 o un 503, el problema es de la web: espera un rato y vuelve a intentarlo.

Servidores que no son de webs

La palabra «servidor» se usa para cualquier ordenador o programa que da un servicio a otros por la red: servidores de correo, de juegos, de archivos (como un NAS en casa), de bases de datos… La «nube», al final, son muchos servidores en centros de datos (qué es la nube).

Los códigos de respuesta más comunes.Código: 200; 301 / 302; 404; 500; 503. Significa: Todo bien; La página se ha movido; No encontrada; Error del servidor; Saturado o en mantenimientoCOMPARATIVACódigo200301 / 302404500503SignificaTodo bienLa página se ha movidoNo encontradaError del servidorSaturado o en mantenimiento
Los códigos de respuesta más comunes.

¿Puedo tener mi propio servidor?

Sí. Para una web personal no hace falta comprar un ordenador: puedes contratar un alojamiento (hosting) o usar servicios gratuitos para webs estáticas. Lo explicamos en dominio y alojamiento web y, si quieres publicar tu primera web gratis, en publicar una web con GitHub Pages.