
HTTP/2 in Action
Barry Pollard
- Editorial
- Manning
- Año
- 2019
- Páginas
- ~416
- Nivel
- Básico
De qué trata
Guía práctica y rigurosa en la que Barry Pollard detalla el diseño, la implementación y la optimización del protocolo HTTP/2 (RFC 7540), contextualizando los motivos de su aparición frente a las limitaciones históricas de HTTP/1.1 y explorando el horizonte hacia HTTP/3 y QUIC. Está diseñada para desarrolladores web, arquitectos de software, administradores de sistemas y profesionales de rendimiento web con conocimientos básicos de la web (HTML, CSS, HTTP y TLS) que buscan dominar los cambios de arquitectura introducidos por los estándares binarios modernos.
El libro explica la mecánica interna del protocolo: la capa de entramado binario (frames como HEADERS, DATA y SETTINGS), la multiplexación de peticiones y respuestas sobre una única conexión TCP para eliminar el bloqueo en cabeza de línea (head-of-line blocking), la compresión de cabeceras mediante HPACK y el flujo de priorización de dependencias. Enseña a implementar HTTP/2 Server Push, a negociar protocolos de aplicación seguros mediante ALPN sobre TLS/HTTPS y a configurar entornos de producción reales en servidores web ampliamente utilizados como Apache (mod_http2), Nginx (módulo http_v2) y Node.js (módulo nativo http2). Asimismo, enseña a auditar, depurar y medir tráfico web usando herramientas clave como cURL, Google Chrome DevTools, Wireshark y el paquete de utilidades nghttp2.
La obra destaca por desmitificar las viejas técnicas de optimización web de HTTP/1.1 (como la concatenación masiva de scripts, el spriting de imágenes o el sharding de dominios), mostrando con métricas reales cuándo estas prácticas resultan contraproducentes en HTTP/2 y cuáles son las complejidades y limitaciones reales de Server Push en producción. No incluye ejercicios escolares con solución ni proyectos completos de creación de aplicaciones desde cero, pero ofrece ejemplos de configuración reproducibles y repositorios de prueba oficiales. Es un recurso indispensable para comprender a fondo la infraestructura web contemporánea.
- HTTP/2
- Multiplexación
- Tramas binarias
- Compresión HPACK
- HTTP/2 Server Push
- TLS y ALPN
- Nginx
- Apache
- Node.js
- Wireshark
- cURL
- HTTP/3 y QUIC
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✗ Sin proyectos

