HTTP Clients

Libraries for working with HTTP.

Newest releases

aryanvikash Python Asynchronous Downloader - pyaoidl
 

random-robbie Redirects any request with which ever http status code you want to a location of your choice
 

defparam Smuggler - An HTTP Request Smuggling / Desync testing tool written in Python 3
 

encode HTTP Core Do one thing, and do it well. The HTTP Core package provides a minimal low-level HTTP client, which does one thing only. Sending HTTP requests. It does not provide any high level model abstractions over
 

taoufik07 Responder: a familar HTTP Service Framework for Python The Python world certainly doesn't need more web frameworks. But, it does need more creativity, so I thought I'd bring some of my ideas to the table and see what
 

guyskk Curio + Requests: Async HTTP for Humans
 
43.7k

psf Python 3.7.4 (default, Sep 7 2019, 18:27:02) >>> import requests >>> r = requests.get('https://api.github.com/repos/psf/requests') >>> r.js
 

postmanlabs httpbin(1): HTTP Request & Response Service Freely hosted in HTTP, HTTPS, HTTP/2 & EU flavors by Runscope ENDPOINTS DESCRIPTION Testing an HTTP Library can become difficult somet
 

httpie httpcat httpcat is a simple utility for constructing raw HTTP requests on the command line. Why? Sometimes it is useful to be able to create an actual raw HTTP request on the command line: To debug a s
 

cralston0 gzip-encoding Examples of how to upload gzip-compressed HTTP requests to a web server and process these requests on the server. Background There's a lot of misleading snippets on the Internet about this to
 

cherrypy Welcome to the GitHub repository of CherryPy! CherryPy is a pythonic, object-oriented HTTP framework. It allows building web applications in much the same way one would build any other
 
Popular
2.5k

urllib3 urllib3 urllib3 is a powerful, sanity-friendly HTTP client for Python. Much of the Python ecosystem already uses urllib3 and you should too. urllib3 brings many critical features that are missing from the Python
 

twisted treq: High-level Twisted HTTP Client API treq is an HTTP library inspired by requests but written on top of Twisted's Agents. It provides a simple, higher level API for making HTTP requests when using Twisted.
 

httpie HTTP Prompt HTTP Prompt is an interactive command-line HTTP client featuring autocomplete and syntax highlighting, built on HTTPie and prompt_toolkit. Links Home: http://http-prompt.com Doc