Requests | |
Author: | Kenneth Reitz |
Developer: | Cory Benfield, Ian Stapleton Cordasco, Nate Prewitt |
Programming Language: | Python |
License: | Apache License 2.0 |
Requests is an HTTP client library for the Python programming language.[1] [2]
Requests is one of the most downloaded Python libraries, with over 300 million monthly downloads.[3] It maps the HTTP protocol onto Python's object-oriented semantics. Requests's design has inspired and been copied by HTTP client libraries for other programming languages.[4] [5] It is implemented as a wrapper for urllib3, another third-party Python HTTP library.
Kenneth Reitz, the original author, handed control over to the Python Software Foundation in 2019[6] after being diagnosed with bipolar disorder in 2015.[7]
Requests supports TLS/SSL verification, cookies, compression, SOCKS, timeouts, a variety of request methods, and custom headers.[8]