Requests est une librairie PHP stable qui utilise cURL ou fsockopen (selon la disponibilité) et fournit une API unique et cohérente.
Il simplifie l'envoi de requêtes, accepte HEAD, GET, POST, PUT, DELETE ou PATCH et permet d'ajouter des entêtes, de simuler l'envoie de données de formulaire ainsi que des fichiers en plusieurs parties.
La bibliothèque fonctionne aussi avec des noms de domaines internationaux, l'authentification, gère l'auto-décompression des résultat compressé (gzip) et bien plus encore.