Cabeceras HTTP
Cabeceras estándar de petición y respuesta, agrupadas por función. Abre cualquier cabecera para ver su sintaxis, directivas y ejemplos reales.
Autenticación
WWW-AuthenticateSolicita credenciales con WWW-Authenticate. Configura los esquemas Basic, Bearer, Digest y otros en respuestas 401.
AuthorizationEnvía credenciales con la cabecera Authorization. Esquemas Basic, Bearer y Digest, sintaxis y guía de seguridad.
Proxy-AuthenticateEntiende cómo Proxy-Authenticate solicita credenciales de proxy con una respuesta 407. Esquemas de autenticación, sintaxis y ejemplos de cadenas de proxy.
Proxy-AuthorizationUsa la cabecera Proxy-Authorization para enviar credenciales a un proxy tras un desafío 407. Esquemas de autenticación, sintaxis y comportamiento en cadena.
Caché
AgeMide la frescura de la caché con la cabecera Age. Cómo informan las CDN y los proxies del tiempo transcurrido desde la respuesta del origen.
Cache-ControlControla la caché del navegador y la CDN con las directivas Cache-Control. Sintaxis, ejemplos reales y buenas prácticas.
ExpiresEntiende la cabecera Expires y la frescura de caché basada en marca temporal. Cómo interactúa con Cache-Control y cuándo usar cada enfoque.
Clear-Site-DataBorra cachés, cookies y almacenamiento del navegador con Clear-Site-Data. Flujos de cierre de sesión, directivas y patrones de despliegue.
Peticiones condicionales
Last-ModifiedEntiende la cabecera Last-Modified y la validación de caché por fecha. Cómo informan los servidores de la marca de modificación en peticiones condicionales.
ETagDescubre cómo los identificadores ETag permiten revalidar la caché y controlar la concurrencia. ETags fuertes y débiles, sintaxis y patrones de petición condicional.
If-MatchEntiende la cabecera If-Match y las peticiones condicionales basadas en ETag. Evita actualizaciones perdidas con control optimista de concurrencia en PUT y DELETE.
If-None-MatchDescubre cómo If-None-Match valida recursos en caché mediante ETags. Implementa la revalidación de caché y evita sobrescrituras con peticiones condicionales.
If-Modified-SinceDescubre cómo If-Modified-Since permite revalidar la caché por fecha en peticiones GET y HEAD. Ahorra ancho de banda con respuestas condicionales y el estado 304.
If-Unmodified-SinceEntiende If-Unmodified-Since y cómo las precondiciones por fecha evitan actualizaciones perdidas. Protege las operaciones PUT y DELETE frente a modificaciones concurrentes.
VaryControla las variantes de caché con la cabecera Vary. Indica a las cachés qué cabeceras de petición afectan a la respuesta para almacenar y servir la representación correcta.
Negociación de contenido
AcceptNegocia los tipos de medio de la respuesta con la cabecera Accept. Valores de calidad, comodines, flujo de negociación de contenido y ejemplos.
Accept-EncodingNegocia la compresión con Accept-Encoding. Algoritmos admitidos, valores de calidad, sintaxis e implementación en el servidor.
Accept-LanguageNegocia el idioma del contenido con Accept-Language. Etiquetas BCP 47, valores de calidad, tratamiento en el servidor y ejemplos.
Accept-CharsetEntiende por qué Accept-Charset está obsoleto y por qué UTF-8 sustituyó la negociación de juegos de caracteres. Historia, sintaxis y guía de migración.
Información de contenido
Content-TypeDeclara los tipos de medio con Content-Type. Tipos MIME, parámetro charset, negociación de contenido y riesgos del MIME sniffing.
Content-LengthDeclara el tamaño del cuerpo del mensaje con Content-Length. Conteo de bytes, reutilización de conexiones, indicadores de progreso y trampas habituales.
Content-EncodingIdentifica la compresión de la respuesta con Content-Encoding. Algoritmos gzip, br y zstd, configuración del servidor y descodificación.
Content-LanguageDeclara el idioma de la audiencia del contenido con Content-Language. Etiquetas de idioma, negociación de contenido y configuración multilingüe.
Content-LocationSeñala la representación negociada con Content-Location. Diferencia con Location, impacto en la caché y ejemplos.
Content-DispositionActiva la descarga de archivos o su visualización en línea con Content-Disposition. attachment, codificación del nombre de archivo y uso en datos de formulario.
Content-RangeSirve contenido parcial con Content-Range. Sintaxis de rangos de bytes, descargas reanudables, streaming de medios y flujo de respuesta 206.
Cookies
CORS
Access-Control-Allow-OriginControla el acceso entre orígenes con Access-Control-Allow-Origin. Comodines, orígenes dinámicos, errores de CORS y sus soluciones.
Access-Control-Allow-MethodsPermite métodos HTTP en el preflight de CORS con Access-Control-Allow-Methods. Sintaxis, reglas de comodines y configuración del servidor.
Access-Control-Allow-HeadersPermite cabeceras personalizadas en peticiones CORS con Access-Control-Allow-Headers. Configuración del preflight, comodines y ejemplos.
Access-Control-Allow-CredentialsEnvía cookies y credenciales en peticiones CORS con Access-Control-Allow-Credentials. Configuración, trampas habituales y soluciones.
OriginEntiende cómo la cabecera de petición Origin identifica la procedencia de una solicitud para CORS. Sintaxis, comportamiento del navegador y validación en el servidor.
Peticiones de rango
Accept-RangesHabilita descargas reanudables con Accept-Ranges. Peticiones parciales, servicio por bytes, streaming y configuración del servidor.
RangeUsa la cabecera Range para solicitar contenido parcial al servidor. Sintaxis de rangos de bytes, respuestas multiparte, reanudación de descargas y ejemplos de streaming.
If-RangeDescubre cómo If-Range convierte las peticiones de rango en condicionales para reanudar descargas con seguridad. Obtén contenido parcial o el recurso completo sin errores 412.
Redirecciones
LocationEntiende cómo la cabecera Location impulsa las redirecciones HTTP y señala recursos recién creados. Sintaxis, tipos de redirección y ejemplos.
Retry-AfterUsa la cabecera Retry-After para indicar a los clientes cuándo reintentar tras respuestas 429 o 503. Formato en segundos, formato HTTP-date y consejos para bots.
Contexto de la petición
HostEntiende la cabecera Host, obligatoria en las peticiones HTTP/1.1. Cómo funciona el alojamiento virtual, las reglas de sintaxis y cómo resuelven los servidores el dominio de destino.
User-AgentIdentifica el software cliente con User-Agent. Analiza los tokens de producto, comprende la reducción del UA e implementa estrategias de detección de bots.
RefererEntiende cómo la cabecera Referer identifica la página de origen del enlace. Analítica, control de acceso, riesgos de privacidad e interacción con Referrer-Policy.
Referrer-PolicyImplementa Referrer-Policy para controlar qué información de referente envían los navegadores. Opciones de directiva, implicaciones de privacidad y ejemplos de despliegue.
Contexto de la respuesta
AllowAnuncia los métodos HTTP admitidos con la cabecera Allow. Obligatoria en respuestas 405, gestión de OPTIONS y sintaxis.
DateEntiende la cabecera Date de HTTP y cómo los servidores de origen marcan la hora de las respuestas. Su papel en el cálculo de la frescura de caché y el comportamiento de los proxies.
ServerIdentifica el software del servidor con la cabecera Server. Sintaxis de los tokens de producto, riesgos de exponer la versión y buenas prácticas.
Seguridad
Strict-Transport-SecurityFuerza conexiones HTTPS con Strict-Transport-Security. Configura max-age de HSTS, includeSubDomains y preload, y evita ataques de degradación.
Content-Security-PolicyPreviene ataques XSS y de inyección con Content-Security-Policy. Directivas, listas de orígenes, nonces y despliegue.
X-Content-Type-OptionsPreviene ataques de MIME sniffing con X-Content-Type-Options: nosniff. Obliga a los navegadores a respetar el Content-Type declarado en cada respuesta.
X-Frame-OptionsPreviene el clickjacking con X-Frame-Options. Controla la inserción en marcos con DENY y SAMEORIGIN, y la alternativa frame-ancestors de CSP.
Permissions-PolicyImplementa Permissions-Policy para controlar a qué funciones del navegador acceden el sitio y los iframes incrustados. Directivas, listas de permitidos y ejemplos.
Codificación de transferencia
Transfer-EncodingCodifica los cuerpos de mensaje para un transporte seguro con Transfer-Encoding. Entiende la codificación por fragmentos, la semántica salto a salto y las respuestas en streaming.
TEDeclara las preferencias de codificación de transferencia con la cabecera TE. Negocia los tráileres por fragmentos y la compresión entre cliente y servidor.
ConnectionGestiona el ciclo de vida de la conexión TCP con la cabecera Connection. keep-alive, close, comportamiento salto a salto y cambios en HTTP/2.
UpgradeCambia de protocolo en una conexión existente con la cabecera Upgrade. Negocia actualizaciones a WebSocket, HTTP/2 y TLS sobre HTTP/1.1.