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.