Requests est une bibliothèque HTTP sous licence Apache2, écrite en Python. Elle simplifie les requêtes HTTP vers les serveurs web, et l'exploitation des réponses. Cette bibliothèque fournit une API simple pour interagir avec les opérations HTTP. La méthode implémentée exécute les opérations vers un serveur web spécifié par son URL. Elle prend aussi en charge l'envoi d'informations supplémentaires vers un serveur web par le biais de paramètres et de headers, l'encodage de réponses des serveurs, la détection d'erreurs et les redirections.