NETWORK TECHNOLOGY PODCAST · GUÍA VISUAL
Una conversación entre navegador y servidor
HTTP define cómo se solicitan y entregan los recursos de la Web. HTTPS conserva esa conversación, pero la protege mediante TLS para aportar cifrado, integridad y autenticación del servidor.
Sin cifrado de transporte
Protección mediante TLS
Cómo funciona una conversación web
En este episodio analizamos cómo se produce la comunicación entre cliente y servidor en la Web, desde la petición inicial del navegador hasta la respuesta del servidor, y cómo HTTP y HTTPS hacen posible este intercambio de información de forma eficiente y segura.
¿Qué aprenderás en este episodio?
- Qué es el protocolo HTTP y cuál es su función dentro de la Web.
- Cómo funciona el modelo cliente-servidor en una comunicación web.
- La estructura de una petición HTTP y de una respuesta HTTP.
- Para qué sirven los métodos HTTP más comunes (GET, POST, PUT, DELETE).
- El significado de los códigos de estado HTTP y cómo interpretarlos.
- Por qué HTTP es un protocolo sin estado y cómo se gestiona ese estado.
- Qué problemas de seguridad presenta HTTP.
- Cómo HTTPS protege la comunicación mediante SSL/TLS, cifrado y certificados digitales.
Mapa interactivo de HTTP y HTTPS
Selecciona cada concepto para repasar la petición, la respuesta, los códigos de estado, la sesión y la protección mediante HTTPS.
NTB · Mapa interactivo
HTTP y HTTPS: una conversación webSelecciona un concepto para ver su explicación, un ejemplo y una idea clave.
Petición · Lo que solicita el cliente
El cliente identifica el recurso y envía un método, cabeceras y, cuando corresponde, datos.
Un navegador solicita una página mediante GET.
POST envía datos para que el servidor los procese; GET solicita una representación del recurso.
Respuesta · Lo que devuelve el servidor
Incluye un código de estado, cabeceras y, cuando corresponde, contenido.
Una respuesta 200 puede acompañar el HTML que mostrará el navegador.
El navegador puede solicitar después otros recursos, como CSS, imágenes y JavaScript.
Estados · Interpretar el resultado
Los códigos agrupan resultados: 2xx éxito, 3xx redirección, 4xx problemas asociados a la petición y 5xx fallos del servidor.
404 indica que el recurso solicitado no se encuentra.
Un código ayuda a diagnosticar, pero también conviene revisar las cabeceras y el contexto.
Sesión · Recordar al usuario
HTTP es un protocolo sin estado; las aplicaciones añaden mecanismos como cookies y sesiones.
Una cookie puede identificar la sesión del usuario tras iniciar sesión.
La sesión de una aplicación no es lo mismo que la conexión de transporte.
HTTPS · Proteger la comunicación
HTTPS protege HTTP mediante TLS, con cifrado, integridad y autenticación del servidor mediante certificados.
El navegador valida el certificado antes de confiar en la conexión.
HTTPS no demuestra que el contenido de una página sea honesto ni que esté libre de malware.
El recorrido completo de una comunicación web

Este esquema muestra de forma visual el recorrido completo de una comunicación web, desde que el usuario introduce una URL hasta que el navegador renderiza la respuesta del servidor, incluyendo peticiones, respuestas, métodos HTTP y códigos de estado.
Preguntas clave para repasar
¿Qué es el protocolo HTTP y cuál es su función principal?
HTTP es el protocolo de comunicación que permite la transferencia de información en la World Wide Web entre clientes y servidores.
¿En qué capa del modelo de protocolos se sitúa HTTP?
HTTP pertenece a la capa de aplicación y se apoya en TCP en la capa de transporte y en IP en la capa de red.
¿Por qué se dice que HTTP es un protocolo sin estado (stateless)?
Porque no guarda información sobre conexiones anteriores; cada petición y respuesta es independiente de las demás.
¿Qué elementos componen una petición HTTP?
Una línea de solicitud, los encabezados de solicitud y, de forma opcional, el cuerpo de la solicitud.
¿Qué información contiene la línea inicial de una petición HTTP?
El método HTTP, el identificador del recurso (URI) y la versión del protocolo HTTP utilizada.
¿Cuáles son los métodos HTTP más utilizados y para qué sirven?
GET para solicitar recursos, POST para enviar datos al servidor, PUT para subir recursos y DELETE para eliminarlos.
¿Qué es una respuesta HTTP y cómo se estructura?
Es el mensaje que envía el servidor al cliente e incluye una línea de estado, encabezados de respuesta y el cuerpo con el recurso solicitado.
¿Qué indican los códigos de estado HTTP 2xx, 4xx y 5xx?
2xx indican éxito, 4xx errores del cliente y 5xx errores del servidor.
¿Por qué HTTP no se considera un protocolo seguro?
Porque la información viaja sin cifrar y puede ser interceptada por terceros.
¿Qué aporta HTTPS respecto a HTTP?
HTTPS añade una capa de seguridad mediante SSL/TLS, cifrando la comunicación y utilizando certificados digitales, normalmente a través del puerto 443.
Material descargable
HTTP y HTTPS son mucho más que siglas: son el mecanismo que permite que la Web funcione cada segundo de forma transparente para el usuario.
Entender cómo viaja la información y cómo se protege es comprender el verdadero corazón de Internet.


