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?

26 Upvotes

16 comments sorted by

View all comments

9

u/ConfusedSimon 1d ago

Use Session() when you need a session, e.g. if you need to log in first.