--- title: Content-Encoding slug: Web/HTTP/Headers/Content-Encoding tags: - Cabecera - Referencia translation_of: Web/HTTP/Headers/Content-Encoding ---
La cabecera Content-Encoding es usada para comprimir el media-type. Cuando está presente, su valor indica qué codificación de contenido adicional ha sido aplicada al cuerpo de la entidad. Permite al cliente saber cómo decodificar para obtener el media-type referido por la cabecera Content-Type.
Se recomienda comprimir los datos tanto como sea posible y por lo tanto utilizar este campo, pero algunos tipos de recursos, como imágenes JPEG, ya están comprimidos. A veces, el uso de compresión adicional no reduce el tamaño de la petición e incluso puede hacer que la petición sea más larga.
| Header type | {{Glossary("Entity header")}} |
|---|---|
| {{Glossary("Forbidden header name")}} | no |
Content-Encoding: gzip Content-Encoding: compress Content-Encoding: deflate Content-Encoding: identity Content-Encoding: br
gzipx-gzip como un alias por motivos de compatibilidad.compressdeflateidentitybrEn el lado del cliente, puede detectar una lista de esquemas de compresión que serán enviados en una petición HTTP. La cabecera {{HTTPHeader("Accept-Encoding")}} se utiliza para la negociación de la codificación del contenido.
Accept-Encoding: gzip, deflate
El servidor responde con el esquema usado, indicado por la cabecera de respuesta Content-Encoding.
Content-Encoding: gzip
Ten en cuenta que el servidor no está obligado a usar algun método de compresión. La compresión depende directamente de la configuración del servidor y los módulos que utilice.
| Especificación | Título |
|---|---|
| {{RFC("7231", "Content-Encoding", "3.1.2.2")}} | Hypertext Transfer Protocol (HTTP/1.1): Semántica y Contenido |
| http://www.ietf.org/id/draft-alakuijala-brotli | Formato de datos comprimidos Brotli |
{{Compat("http/headers/content-encoding")}}