¿Qué son las cabeceras de respuesta HTTP?
Las cabeceras de respuesta HTTP revelan cómo se comporta un servidor web: el código de estado que devuelve, a dónde redirige, qué software ejecuta y qué cabeceras de seguridad envía. Cabeceras ausentes como HSTS, Content-Security-Policy o X-Frame-Options dejan los sitios expuestos a ataques de degradación, inyección y clickjacking. IPeek sigue toda la cadena de redirecciones y califica la respuesta frente a las cabeceras de seguridad clave.
Cómo funcionan las cabeceras y los códigos de estado HTTP
Toda respuesta HTTP empieza con un código de estado y un conjunto de cabeceras antes del cuerpo de la página. El código de estado le dice al cliente qué pasó: 200 significa éxito, 301 y 302 significan que el recurso se movió, 404 significa no encontrado y 5xx significa que el servidor falló. Las cabeceras llevan metadatos como Content-Type, Server, Cache-Control y las directivas de seguridad que indican al navegador cómo tratar la página. IPeek solicita la URL, captura estas cabeceras exactamente como las envió el servidor y sigue cada redirección para que veas toda la ruta hasta la respuesta final.
Cómo leer tus resultados de cabeceras y redirecciones
Primero confirma que el código de estado final es el que esperas, normalmente 200 para una página activa. Luego recorre la cadena de redirecciones: una configuración limpia redirige de HTTP a HTTPS y de cualquier host no canónico al canónico en los menos saltos posibles, ya que cada redirección extra añade latencia. Vigila los bucles de redirección o una cadena que acabe en el host equivocado. La cabecera Server revela el software en uso, y la calificación de cabeceras de seguridad muestra de un vistazo qué cabeceras protectoras están presentes y cuáles faltan.
Cabeceras de seguridad clave y carencias habituales
Strict-Transport-Security (HSTS) obliga a los navegadores a usar HTTPS, evitando ataques de degradación. Content-Security-Policy limita desde dónde pueden cargarse scripts y recursos, la defensa más fuerte contra el cross-site scripting. X-Frame-Options o una directiva CSP frame-ancestors bloquean el clickjacking al controlar quién puede incrustar tu página. X-Content-Type-Options: nosniff detiene el sniffing de MIME. La carencia más habitual es un sitio que no sirve ninguna de estas, dejando al navegador sin protección extra. Añádelas en el servidor web o el CDN y vuelve a comprobar que aparecen en la respuesta en vivo.
Cuándo ejecutar una comprobación de cabeceras HTTP
Comprueba las cabeceras tras desplegar, tras cambiar tu CDN o proxy inverso, y siempre que endurezcas la postura de seguridad de un sitio, ya que son los momentos en que las cabeceras se añaden, eliminan o sobrescriben. Es la forma más rápida de confirmar que una redirección de HTTP a HTTPS funciona de verdad, de depurar una cadena de redirección inesperada o de verificar que una cabecera de seguridad que configuraste llega a los navegadores reales en lugar de eliminarse en algún punto de la ruta de entrega.