El camarero de la web
En el bar del instituto pides un bocadillo. El camarero lo busca y te lo trae.
Un servidor web hace lo mismo. Tu navegador pide una página. El servidor la busca en una carpeta y la entrega.
No cocina nada: solo entrega lo que ya está guardado.
Palabras clave
| Palabra | Qué significa | Ejemplo |
|---|---|---|
| Servidor web | Un programa que espera peticiones y entrega páginas y ficheros. | nginx, Apache |
| Petición | El mensaje con el que el navegador pide un fichero. | GET /menu.html |
| Respuesta | El mensaje con el que el servidor contesta, con el fichero dentro. | 200 OK |
| Fichero estático | Un fichero que se entrega tal cual está guardado. | index.html, foto.jpg |
| Código de estado | Un número que dice cómo ha ido la petición. | 404 |
| Puerto | La puerta del servidor por la que entran las peticiones. | 80 y 443 |
| Raíz del sitio | La carpeta del servidor donde empieza tu web. | /var/www/bar |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.
Dos mensajes: petición y respuesta
# Lo que manda el navegador
GET /menu.html HTTP/1.1
Host: example.com
# Lo que contesta el servidor
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 1240
<html> ...el contenido de menu.html... </html>
Lee los mensajes
Inténtalo
Lee los mensajes
3 preguntasTus respuestas se corrigen aquí y no se guardan. Una cuenta guarda tus resultados.
De carpeta a direcciones
Un servidor web no inventa direcciones. Cada fichero de la carpeta tiene la suya.
Si alguien pide solo example.com/, el servidor busca un fichero llamado index.html. Por eso la página principal se llama así.
Ejemplo resuelto: la carpeta del bar
| Fichero en el servidor | Dirección que escribe el visitante |
|---|---|
| /var/www/bar/index.html | example.com/ |
| /var/www/bar/menu.html | example.com/menu.html |
| /var/www/bar/css/estilo.css | example.com/css/estilo.css |
| /var/www/bar/fotos/tortilla.jpg | example.com/fotos/tortilla.jpg |
| /var/www/otra/secreto.txt | No se ve: está fuera de la raíz |
Las celdas que rellenan los estudiantes quedan en blanco en esta vista previa.
Pruébalo: la página que se entrega
<h1>Bar del instituto</h1>
<p>Hoy hay tortilla y bocadillo de jamón.</p>
<p>Abierto en el recreo.</p>
El servidor solo entrega
Nota
Cambia el texto de la página de arriba. El servidor no entiende lo que dice. Solo manda los ficheros. El navegador es quien los dibuja.
Los códigos de estado
Cada respuesta empieza con un número. Los números dicen si la petición salió bien.
Los que empiezan por 2 son éxito. Los que empiezan por 3 mandan a otro sitio. Con 4, el fallo es de quien pide. Con 5, el fallo es del servidor.