Glossan

¿Qué es HTTP?

También llamado: Hypertext Transfer Protocol, protocolo HTTP, HTTP/2, HTTP/3

Definición

HTTP es el protocolo con el que los navegadores piden páginas, imágenes y datos a los servidores web, y con el que estos responden. Cada visita a una web es una serie de peticiones y respuestas HTTP.

HTTP es un protocolo de petición y respuesta: el cliente pide un recurso con un método (GET, POST…) y el servidor contesta con un código de estado, unas cabeceras y, normalmente, un contenido. No guarda estado entre peticiones; para «recordar» al usuario se usan cookies.

Ejemplo

Una petición y su respuesta, vistas con curl -v:

GET /termino/dns/ HTTP/1.1
Host: example.com
User-Agent: curl/8.5.0
Accept: */*

HTTP/1.1 200 OK
Content-Type: text/html; charset=utf-8
Content-Length: 5123
Cache-Control: max-age=3600

<!doctype html>...

Métodos más usados

Método Para qué
GET Obtener un recurso
POST Enviar datos (un formulario, crear algo)
PUT / PATCH Reemplazar / modificar un recurso
DELETE Borrar un recurso
HEAD Como GET, pero solo cabeceras

Versiones

En la práctica, HTTP/2 y HTTP/3 solo se usan sobre conexiones cifradas, es decir, con HTTPS.

¿Tienes un producto o servicio relacionado con HTTP? Anúnciate en este término.

Términos relacionados

Categorías: Web