← Wiki

Requests library

Requests is a high-level HTTP client library for Python focused on simplicity and readability.

Basic usage


import requests

r = requests.get("https://api.example.com/status")
print(r.status_code)
print(r.json())

Timeouts


requests.get(url, timeout=5)

Session reuse


s = requests.Session()
s.headers["User-Agent"] = "internal-client"

s.get(url1)
s.get(url2)

Operational notes

Always configure explicit timeouts. Avoid creating a new Session object per request in long running services.