HTTP
HTTP (Hypertext Transfer Protocol) is an application layer protocol in the Internet protocol suite model for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web, wher ...
client
library
A library is a collection of Book, books, and possibly other Document, materials and Media (communication), media, that is accessible for use by its members and members of allied institutions. Libraries provide physical (hard copies) or electron ...
for the Python programming language.Project homepage /ref>
Requests is one of the most downloaded Python libraries, with over 300 million monthly downloads. It maps the HTTP protocol onto Python's object-oriented
semantics
Semantics is the study of linguistic Meaning (philosophy), meaning. It examines what meaning is, how words get their meaning, and how the meaning of a complex expression depends on its parts. Part of this process involves the distinction betwee ...
. Requests's design has inspired and been copied by HTTP client libraries for other programming languages. 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 after being diagnosed with
bipolar disorder
Bipolar disorder (BD), previously known as manic depression, is a mental disorder characterized by periods of Depression (mood), depression and periods of abnormally elevated Mood (psychology), mood that each last from days to weeks, and in ...
SOCKS
A sock is a piece of clothing worn on the feet and often covering the ankle or some part of the Calf (leg), calf. Some types of shoes or boots are typically worn over socks. In ancient times, socks were made from leather or matted animal hair. ...