HTTP y HTTPS: qué son, diferencias y cómo funcionan

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.

CLIENTE CONECTADOWEB / APP
HTTPPuerto predeterminado 80
Sin cifrado de transporte
HTTPSPuerto predeterminado 443
Protección mediante TLS
NAVEGADOR→ petición →SERVIDOR
Qué conseguirás: comprenderás el modelo cliente-servidor, la estructura de peticiones y respuestas, los métodos, los códigos de estado y la protección que añade HTTPS.

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 web

Selecciona 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.

Por ejemplo

Un navegador solicita una página mediante GET.

Qué debes recordar

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.

Por ejemplo

Una respuesta 200 puede acompañar el HTML que mostrará el navegador.

Qué debes recordar

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.

Por ejemplo

404 indica que el recurso solicitado no se encuentra.

Qué debes recordar

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.

Por ejemplo

Una cookie puede identificar la sesión del usuario tras iniciar sesión.

Qué debes recordar

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.

Por ejemplo

El navegador valida el certificado antes de confiar en la conexión.

Qué debes recordar

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.

Sigue aprendiendo redes conmigo

Recibe los nuevos tutoriales y laboratorios de Network Technology Blog en tu correo.

Al suscribirte, recibirás las nuevas publicaciones por correo. Confirma tu suscripción desde el mensaje que recibirás. Puedes darte de baja cuando quieras desde cualquier correo.

¿Te resulta útil NTB? Invítame a un café.

Comentarios

Deja una respuesta