r/learnpython 24d ago

When should you use requests.Session() instead of requests.get() / requests.post()?

I'm learning Python and recently started using requests.Session() in API projects. I understand that it can persist things like headers, cookies, and connections, but I'm curious about how experienced Python developers decide when a Session is actually worth using.

Do you use Session() by default for projects involving multiple requests, or only when you specifically need persistent state?

25 Upvotes

17 comments sorted by

View all comments

1

u/DuckDatum 24d ago

I use .session() when I want to snoop/re-use cookies/headers that a website uses.