Réponse.raison

Réponse.raison
Dans cet article, vous découvrirez quelle est la réponse.La fonction raison () est, et comment elle fonctionne à partir de la bibliothèque de demande du Python.

Demande la réponse.Fonction Raison ()

La fonction Raison () du module de demande est utilisée pour récupérer la description du texte correspondante d'un code d'état HTTP donné. Par exemple, vous pouvez l'utiliser pour cartographier le code 404-statut à son message HTTP correspondant non trouvé.

En utilisant l'objet de réponse à partir du module de requêtes, vous pouvez déterminer le message que la demande renvoie.

Exemple pratique

Pour illustrer au mieux comment nous pouvons utiliser cette fonction, nous pouvons tenter d'accéder à une ressource spécifique et de récupérer le code d'état et le message à partir de celui-ci.

Considérez l'exemple ci-dessous:

Demandes d'importation
réponse = demandes.get ('https: // geekbits.io ')
imprimer (réponse.raison)

Le code ci-dessus fait une demande de GET à l'URL spécifiée et enregistre la réponse à l'objet de réponse. Nous récupérons ensuite la description HTTP du code de retour en utilisant la réponse.raison.

Le code ci-dessus doit renvoyer une sortie comme indiqué:

Test Python3.py
D'ACCORD

Par défaut, la fonction renverra le code d'état HTTP comme indiqué:

Demandes d'importation
réponse = demandes.get ('https: // geekbits.io ')
Imprimer (réponse)

La sortie résultante est comme indiqué:

Test Python3.py

Exemple 2

L'exemple ci-dessous montre le message correspondant pour une erreur 404.

Demandes d'importation
réponse = demandes.get ('https: // google.com / 404 ')
Imprimer (réponse)
imprimer (réponse.raison)

Dans ce cas, le code ci-dessus doit renvoyer le code d'état HTTP et la raison comme indiqué dans la sortie ci-dessous:

Test Python3.py

Pas trouvé

Conclusion

Dans cet article, vous avez appris à utiliser la réponse.Raison Méthode du module Demandes pour résoudre un code d'état HTTP au message correspondant.

Pour en savoir plus sur les codes d'état HTTP, vérifiez ici.