Saltar al contenido

Calculadoras para Chile, México, España, Colombia y Estados Unidos

MundoABC

Tecnología

HTTP: qué es, para qué sirve y cómo funciona

HTTP es el protocolo que usan los navegadores y los servidores web para hablar entre sí. La sigla significa Hypertext Transfer Protocol, «protocolo de transferencia de hipertexto». Cada vez que abres una página, tu navegador envía una petición HTTP a un servidor y el servidor le devuelve una respuesta con el contenido.

Redacción MundoABC · Revisado el · 3 min de lectura

Quién lo creó

Tim Berners-Lee lo diseñó entre 1989 y 1991 en el CERN, el laboratorio europeo de física de partículas en Ginebra, como parte de la World Wide Web. Junto con HTTP creó HTML, el lenguaje de las páginas, y las URL, las direcciones que identifican cada recurso. Hoy el protocolo lo mantiene la IETF, el organismo que define los estándares técnicos de internet.

Cómo funciona: petición y respuesta

HTTP sigue un modelo cliente-servidor. El cliente, normalmente un navegador, pide; el servidor responde. Un intercambio simple se ve así:

  1. Escribes https://ejemplo.com/noticias en el navegador.
  2. El navegador busca la dirección IP del servidor mediante el DNS y abre una conexión con él.
  3. Envía una petición: «dame el recurso /noticias».
  4. El servidor devuelve una respuesta con un código de estado y el contenido, por ejemplo el HTML de la página.
  5. El navegador lee el HTML y hace nuevas peticiones por cada imagen, hoja de estilos o script que la página necesite.

Una petición mínima tiene este aspecto:

GET /noticias HTTP/1.1
Host: ejemplo.com
Accept-Language: es

Y el comienzo de la respuesta:

HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8

Las líneas del tipo Nombre: valor son las cabeceras. Llevan información extra: el idioma preferido, el tipo de contenido, las cookies, cuánto tiempo se puede guardar en caché.

HTTP no tiene memoria

Se dice que HTTP es un protocolo sin estado: cada petición es independiente y el servidor no recuerda las anteriores. Para que una tienda sepa que eres la misma persona que agregó algo al carrito hace un minuto, se usan cookies, pequeños datos que el servidor le pide al navegador guardar y reenviar en cada petición.

Métodos principales

MétodoPara qué se usa
GETPedir un recurso, como una página o una imagen. Es el más común.
POSTEnviar datos al servidor, como un formulario o un archivo.
PUTCrear o reemplazar un recurso completo.
PATCHModificar una parte de un recurso.
DELETEBorrar un recurso.
HEADComo GET, pero solo devuelve las cabeceras, sin el contenido.

Códigos de estado

Cada respuesta trae un número de tres cifras que resume qué pasó. El primer dígito indica la familia:

FamiliaSignificadoEjemplos
1xxInformación100 Continue
2xxÉxito200 OK · 201 Created
3xxRedirección301 Moved Permanently · 304 Not Modified
4xxError del cliente400 Bad Request · 403 Forbidden · 404 Not Found
5xxError del servidor500 Internal Server Error · 503 Service Unavailable

El más conocido es el 404: la página que pediste no existe en ese servidor.

HTTP y HTTPS

En HTTP, los datos viajan como texto legible: cualquiera que intercepte la conexión, por ejemplo en una red wifi pública, puede leerlos. HTTPS es el mismo protocolo, pero dentro de una conexión cifrada con TLS. Además de proteger los datos, el certificado del sitio permite comprobar que te estás conectando al servidor correcto. Los navegadores actuales marcan como «no seguros» los sitios que siguen usando HTTP simple.

Versiones

VersiónAñoQué aportó
HTTP/0.91991Solo GET y solo páginas HTML
HTTP/1.01996Cabeceras, códigos de estado y otros tipos de archivo
HTTP/1.11997Conexiones que se reutilizan para varias peticiones; fue el estándar durante casi veinte años
HTTP/22015Varias peticiones a la vez por una sola conexión y cabeceras comprimidas
HTTP/32022Funciona sobre QUIC en lugar de TCP, lo que reduce demoras en redes inestables como las móviles

Fuentes

  1. An overview of HTTP, MDN Web Docs
  2. RFC 9110, HTTP Semantics (IETF)
  3. Códigos de estado de respuesta HTTP, MDN Web Docs
  4. Protocolo de transferencia de hipertexto (Wikipedia)
  5. RFC 9114, HTTP/3 (IETF)

En esta dirección hubo un artículo de 2025 sobre el mismo tema. Lo reescribimos entero el 29 de septiembre de 2026 y comprobamos cada dato en las fuentes de arriba. Si encuentras un error, cuéntanos desde Contacto.

Sigue leyendo

Ver todos los temas de cultura general