# req v0.7.3 - Table of Contents ## Pages - [Req](readme.md) - [CHANGELOG](changelog.md) ## Modules - [Req](Req.md): The high-level API. - [Req.Request](Req.Request.md): The low-level API and the request struct. - [Req.Response](Req.Response.md): The response struct. - [Req.Response.Async](Req.Response.Async.md): Asynchronous response body. - [Req.Steps](Req.Steps.md): The collection of built-in steps. - [Req.Test](Req.Test.md): Req testing conveniences. - Adapters - [Req.Finch](Req.Finch.md): Runs the request using `Finch`. - [Req.Plug](Req.Plug.md): Runs the request against a plug instead of over the network. - Formats - [Req.Brotli](Req.Brotli.md): [Brotli] decoding using [`:brotli`] package. - [Req.Gzip](Req.Gzip.md): [gzip] decoding using [`:zlib`]. - [Req.Tar](Req.Tar.md): Tar archive decoding using [`:erl_tar`]. - [Req.ZIP](Req.ZIP.md): ZIP archive decoding using [`:zip`]. - [Req.Zstd](Req.Zstd.md): [Zstandard] decoding using [`:zstd`]. - Exceptions - [Req.ArchiveError](Req.ArchiveError.md): Represents an error when unpacking archives fails, returned by `Req.Steps.decode_body/1`. - [Req.ChecksumMismatchError](Req.ChecksumMismatchError.md): Represents a checksum mismatch error returned by `Req.Steps.checksum/1`. - [Req.DecompressError](Req.DecompressError.md): Represents an error when decompression fails, returned by `Req.Steps.decompress_body/1`. - [Req.HTTPError](Req.HTTPError.md): Represents an HTTP protocol error. - [Req.Test.OwnershipError](Req.Test.OwnershipError.md) - [Req.TooManyRedirectsError](Req.TooManyRedirectsError.md): Represents an error when too many redirects occurred, returned by `Req.Steps.redirect/1`. - [Req.TransportError](Req.TransportError.md): Represents an error with the transport used by an HTTP connection.