# GzipHttpCompressor<!-- -->

Compresses request bodies using gzip.

Uses the standard library `gzip` module. No extra dependencies required.

### Hierarchy

* [HttpCompressor](https://docs.apify.com/api/client/python/api/client/python/reference/class/HttpCompressor.md)
  * *GzipHttpCompressor*

## Index[**](#Index)

### Methods

* [**\_\_init\_\_](https://docs.apify.com/api/client/python/api/client/python/reference/class/GzipHttpCompressor.md#__init__)
* [**compress](https://docs.apify.com/api/client/python/api/client/python/reference/class/GzipHttpCompressor.md#compress)

### Properties

* [**content\_encoding](https://docs.apify.com/api/client/python/api/client/python/reference/class/GzipHttpCompressor.md#content_encoding)

## Methods<!-- -->[**](#Methods)

### [**](#__init__)\_\_init\_\_

* ****\_\_init\_\_**(\*, quality): None

- Initialize the gzip compressor.

  ***

  #### Parameters

  * ##### optionalkeyword-onlyquality: int = <!-- -->\_max\_quality

    Compression level, from the fastest to the best compression.

  #### Returns None

### [**](#compress)compress

* ****compress**(data): bytes

- Overrides [HttpCompressor.compress](https://docs.apify.com/api/client/python/api/client/python/reference/class/HttpCompressor.md#compress)

  Compress a request body.

  ***

  #### Parameters

  * ##### data: bytes

    The raw bytes to compress.

  #### Returns bytes

  The compressed bytes.

## Properties<!-- -->[**](#Properties)

### [**](#content_encoding)content\_encoding

**content\_encoding: str

Overrides [HttpCompressor.content\_encoding](https://docs.apify.com/api/client/python/api/client/python/reference/class/HttpCompressor.md#content_encoding)

Value sent in the `Content-Encoding` header, for example `gzip` or `br`.
