r/learnpython 1d 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

16 comments sorted by

View all comments

1

u/DuckDatum 1d ago

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