Некоторые возможности библиотеки Requests для выполнения HTTP-запросов в Python:
- поддержка постоянного HTTP-соединения и его повторное использование; 2
- применение международных и национальных доменов; 2
- использование Cookie: передача и получение значений в формате ключ: значение; 2
- автоматическое декодирование контента; 2
- SSL-верификация; 2
- аутентификация пользователей на большинстве ресурсов с сохранением; 2
- поддержка proxy при необходимости; 2
- загрузка и выгрузка файлов; 2
- стриминговые загрузки и фрагментированные запросы; 2
- задержки соединений; 2
- передача требуемых заголовков на веб-ресурсы и другие. 2
Также библиотека поддерживает множество HTTP-методов, включая GET, PUT, DELETE, HEAD, OPTIONS и PATCH. 5