Demandes - Aperçu

Requests est une bibliothèque HTTP qui fournit des fonctionnalités simples pour traiter les requêtes / réponses http dans votre application Web. La bibliothèque est développée en python.

Le site officiel de Python Requests qui est disponible sur https://2.python-requests.org/en/master/ définit les demandes comme suit -

Requests est une bibliothèque HTTP élégante et simple pour Python, conçue pour les êtres humains.

Caractéristiques des demandes

Les caractéristiques des demandes sont décrites ci-dessous -

Demande

La bibliothèque de requêtes python dispose de méthodes faciles à utiliser pour gérer les requêtes Http. Passer des paramètres et gérer le type de requête comme GET, POST, PUT, DELETE, etc. est très simple.

Réponse

Vous pouvez obtenir la réponse dans le format dont vous avez besoin et les réponses prises en charge sont le format texte, la réponse binaire, la réponse json et la réponse brute.

En-têtes

La bibliothèque vous permet de lire, mettre à jour ou envoyer de nouveaux en-têtes selon vos besoins.

Timeouts

Les délais d'expiration peuvent être facilement ajoutés à l'URL que vous demandez à l'aide de la bibliothèque de requêtes python. Il se trouve que vous utilisez une URL tierce et attendez une réponse.

Il est toujours bon de donner un délai d'expiration sur l'URL, car nous souhaitons peut-être que l'URL réponde dans ce délai avec une réponse ou une erreur qui survient en raison du délai d'expiration. Ne pas le faire peut amener l'un ou l'autre à attendre indéfiniment cette demande.

La gestion des erreurs

Le module de requêtes prend en charge la gestion des erreurs et dont certaines sont des erreurs de connexion, des erreurs de délai d'attente, des erreurs TooManyRedirects, Response.raise_for_status, etc.

Biscuits

La bibliothèque vous permet de lire, d'écrire et de mettre à jour l'URL demandée.

Séances

Pour maintenir les données, vous avez besoin entre les demandes, vous avez besoin de sessions. Ainsi, si le même hôte est appelé encore et encore, vous pouvez réutiliser la connexion TCP, ce qui améliorera les performances.

Certificats SSL

Le certificat SSL est une fonctionnalité de sécurité fournie avec des URL sécurisées. Lorsque vous utilisez Requests, il vérifie également les certificats SSL pour l'URL https donnée. La vérification SSL est activée par défaut dans la bibliothèque de requêtes et générera une erreur si le certificat n'est pas présent.

Authentification

L'authentification HTTP se fait côté serveur et demande des informations d'authentification telles que le nom d'utilisateur, le mot de passe lorsque le client demande une URL. Il s'agit d'une sécurité supplémentaire pour la requête et la réponse échangées entre le client et le serveur.

Avantages de l'utilisation de la bibliothèque de requêtes Python

Voici les avantages de l'utilisation de la bibliothèque de requêtes Python -

  • Facile à utiliser et à récupérer les données de l'URL donnée.
  • La bibliothèque de demandes peut être utilisée pour récupérer les données du site Web.
  • À l'aide de requêtes, vous pouvez obtenir, publier, supprimer, mettre à jour les données de l'URL donnée.
  • La gestion des cookies et des sessions est très simple.
  • La sécurité est également assurée à l'aide du support du module d'authentification.