HTTPX is a fully featured HTTP client for Python 3, which provides sync and async APIs, and support for both HTTP/1.1 and HTTP/2. HTTPX should currently be considered in beta. A 1.0 release is expected to be issued sometime in 2021. International domains and URLs, keep-alive and connection pooling, sessions with cookie persistence, browser-style SSL verification. Basic/digest authentication, elegant key/value cookies, automatic decompression. Automatic content decoding, unicode response bodies, multipart file uploads, HTTP(S) proxy support. Connection timeouts, streaming downloads, .netrc support, and chunked requests. For more advanced topics, see the Advanced Usage section, the async support section, or the HTTP/2 section. The Developer Interface provides a comprehensive API reference.

Features

  • A broadly requests-compatible API
  • Standard synchronous interface, but with async support if you need it
  • Ability to make requests directly to WSGI applications or ASGI applications
  • Strict timeouts everywhere
  • Fully type annotated
  • 100% test coverage

Project Samples

Project Activity

See All Activity >

Categories

HTTP Clients

License

BSD License

Follow HTTPX

HTTPX Web Site

Other Useful Business Software
Get the most trusted enterprise browser Icon
Get the most trusted enterprise browser

Advanced built-in security helps IT prevent breaches before they happen

Defend against security incidents with Chrome Enterprise. Create customizable controls, manage extensions and set proactive alerts to keep your data and employees protected without slowing down productivity.
Download Chrome
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of HTTPX!

Additional Project Details

Programming Language

Python

Related Categories

Python HTTP Clients

Registered

2021-08-11