Requests Compatibility Guide
HTTPX aims to be compatible with the requests
API wherever possible.
This documentation outlines places where the API differs…
QuickStart
Pretty much all the API mentioned in the requests
QuickStart should be identicalto the API in our own documentation. The following exceptions apply:
Response.url
- Returns aURL
instance, rather than a string. Usestr(response.url)
if you need a string instance.httpx.codes
- In our documentation we prefer the uppercased versions, such ascodes.NOT_FOUND
,but also provide lower-cased versions for API compatibility withrequests
.stream=True
. - Streaming responses provide the.stream()
and.raw()
byte iterator interfaces, rather than the.iter_content()
method and the.raw
socket interface.
Advanced Usage
!!! warning TODO