Brussels / 1 & 2 February 2020


Introducing HTTPX

HTTPX is a next generation HTTP client, that supports HTTP/2 and HTTP/1.1.

It can be used in high-performance async web frameworks, using either asyncio or trio, and is able to support making large numbers of requests concurrently.

This talk will introduce HTTPX, demonstrate some of its features, and talk through the motivation and aims for the project.

The talk will cover:

  • Why HTTPX exists & what new functionality HTTPX brings to the table.
  • How and where HTTPX differs from the existing Requests package.
  • Examples of making parallel HTTP requests.
  • Examples of making HTTP/2 requests.
  • Examples of making requests directly to a web application, rather than over the network.
  • Using Asyncio vs using Trio.
  • A quick architecture overview.


Tom Christie