TransWikia.com

requests.Session().head() vs requests.head()

Stack Overflow на русском Asked by kto on October 30, 2020

import requests

session = requests.Session()
session.head('url', allow_redirects=True).url # 1
requests.head('url', allow_redirects=True).url # 2

Чем отличается первый способ от второго? Какой из них лучше и почему?

One Answer

Объект Session позволяет сохранять определенные параметры между разными запросами. Также если нужно использовать cookies и авторизацию, то будет полезно использовать сессию (получается прямо как в браузере, условно). К тому же множественные запросы к одному и тому же хосту будут использовать одно и то же TCP соединение, за счет чего будет прирост скорости.

Как можно заметить у объекта Session есть все те же самые методы, что и у основного requests.

Любые вопросы хорошо разрешаются в документации.

Correct answer by mrEvgenX on October 30, 2020

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP