HTTP

HTTP (Hypertext Transfer Protocol) es un protocolo de la capa de aplicación que define cómo se solicitan y entregan documentos y recursos en la Web entre clientes (navegadores) y servidores.

HTTP (Hypertext Transfer Protocol o Protocolo de Transferencia de Hipertexto) es el estándar que regula el intercambio de información entre un cliente, normalmente un navegador, y un servidor web. Es la base de la World Wide Web y se utiliza para cargar páginas y recursos mediante enlaces de hipertexto.

HTTP funciona bajo un modelo cliente-servidor y sigue un esquema de petición-respuesta: el cliente envía una solicitud HTTP (por ejemplo, al escribir una URL o hacer clic en un enlace) y el servidor devuelve una respuesta con el contenido solicitado, como documentos HTML, imágenes, hojas de estilo o scripts.

Es un protocolo de la capa de aplicación que se ejecuta sobre otros protocolos de transporte como TCP/IP. HTTP es además un protocolo sin estado, lo que significa que no recuerda información de peticiones anteriores; para mantener sesiones y personalización se emplean mecanismos adicionales como cookies y otros sistemas de almacenamiento.

Existen varias versiones del protocolo (como HTTP/1.1, HTTP/2 y HTTP/3) que mejoran aspectos de rendimiento, eficiencia y manejo de múltiples solicitudes. Cuando a HTTP se le añade una capa de cifrado mediante SSL/TLS, se obtiene HTTPS, la versión segura que protege la confidencialidad e integridad de los datos intercambiados.

Ejemplos

  • Ejemplo:
    Cuando un usuario escribe "http://ejemplo.com" en su navegador, este envía una solicitud HTTP al servidor de ejemplo.com, que responde con el código HTML de la página de inicio.
  • Ejemplo:
    Un formulario de contacto en una web puede enviarse mediante una petición HTTP con el método POST, enviando los datos (nombre, correo, mensaje) al servidor para que los procese.
  • Ejemplo:
    Un navegador realiza múltiples peticiones HTTP para cargar una sola página: HTML principal, archivos CSS, JavaScript, imágenes y fuentes, cada uno solicitado mediante su propia petición-respuesta.

Preguntas frecuentes

¿Qué significa exactamente HTTP?
HTTP significa Hypertext Transfer Protocol o Protocolo de Transferencia de Hipertexto. Es el conjunto de reglas que define cómo se envían y reciben documentos y otros recursos en la Web entre un cliente (como un navegador) y un servidor.
¿En qué se diferencia HTTP de HTTPS?
HTTPS es la versión segura de HTTP. Utiliza cifrado mediante SSL/TLS para proteger los datos que viajan entre el navegador y el servidor, evitando que puedan ser leídos o modificados por terceros. A nivel funcional, siguen el mismo modelo de petición-respuesta, pero HTTPS añade confidencialidad e integridad a la comunicación.
¿Por qué se dice que HTTP es un protocolo sin estado?
Se dice que HTTP es sin estado porque cada petición se procesa de forma independiente y el protocolo no almacena información sobre peticiones anteriores. Para mantener sesiones de usuario, carritos de compra u otras funcionalidades que requieren memoria, se usan mecanismos adicionales como cookies, sesiones de servidor o almacenamiento en el navegador.

SINÓNIMOS

También conocido como: Protocolo de transferencia de hipertexto, Hypertext Transfer Protocol

ÚLTIMA REVISIÓN

Actualizado el: 01/11/2025