HTTPX

HTTPX 1.0 — Design proposal.

--- A complete HTTP framework for Python. *Installation...* ```shell $ pip install --pre httpx ``` *Making requests as a client...* ```python >>> r = httpx.get('https://www.example.org/') >>> r >>> r.status_code 200 >>> r.headers['content-type'] 'text/html; charset=UTF-8' >>> r.text '\n\n\nExample Domain...' ``` *Serving responses as the server...* ```python >>> def app(request): ... content = httpx.HTML('hello, world.') ... return httpx.Response(200, content=content) >>> httpx.run(app) Serving on http://127.0.0.1:8080/ (Press CTRL+C to quit) ``` --- # Documentation The [HTTPX 1.0 design proposal](https://www.encode.io/httpnext/) is now available. * [Quickstart](https://www.encode.io/httpnext/quickstart) * [Clients](https://www.encode.io/httpnext/clients) * [Servers](https://www.encode.io/httpnext/servers) * [Requests](https://www.encode.io/httpnext/requests) * [Responses](https://www.encode.io/httpnext/responses) * [URLs](https://www.encode.io/httpnext/urls) * [Headers](https://www.encode.io/httpnext/headers) * [Content Types](https://www.encode.io/httpnext/content-types) * [Connections](https://www.encode.io/httpnext/connections) * [Parsers](https://www.encode.io/httpnext/parsers) * [Network Backends](https://www.encode.io/httpnext/networking) --- # Collaboration We are not currently accepting unsolicted pull requests against the 1.0 pre-release branch. We’re looking at creating paid opportunities for working on open source software *which are properly compensated, flexible & well balanced.* If you're interested in a working on this project, please send an intro. ---

This provisional design work is not currently licensed for reuse.
Designed & crafted with care.

— 🦋 —