HTTP (Hypertext Transfer Protocol, protocolo de transferencia de hipertexto) es el idioma en el que el navegador y los servidores web se piden y se envían páginas, imágenes, videos y datos. HTTPS es lo mismo, pero cifrado con TLS.
Funciona como pedir en un mostrador: tú haces un pedido concreto («quiero la página de inicio») y el empleado te responde con lo que pediste o con un aviso («no tenemos eso», «pásate a la otra ventanilla»).
En términos técnicos
- Es un protocolo de la capa 7 (Aplicación). Su significado está en el RFC 9110 (2022).
- Funciona con petición y respuesta: el cliente pide y el servidor contesta.
- Es sin estado: cada petición es independiente. Para «recordar» al usuario (sesión iniciada, carrito) se usan cookies.
- HTTP usa el puerto 80; HTTPS, el 443.
- Versiones: HTTP/1.1 y HTTP/2 viajan sobre TCP; HTTP/3 viaja sobre QUIC, que usa UDP.
¿Dónde lo vas a encontrar?
En cada página web, en las apps del celular que consultan servidores (APIs), en las actualizaciones de programas y en la administración web de routers, impresoras y cámaras.