Odpowiedź.powód

Odpowiedź.powód
W tym artykule odkryjesz, jaka jest odpowiedź.Funkcja przyczyny () jest i jak działa z biblioteki żądań Pythona.

Żąda odpowiedzi.Funkcja powodów ()

Funkcja przyczyny () z modułu żądania jest używana do pobrania odpowiedniego opisu tekstu danego kodu stanu HTTP. Na przykład możesz go użyć do mapowania kodu 404-statułek na odpowiednią wiadomość HTTP.

Korzystając z obiektu odpowiedzi z modułu żądań, możesz określić, jaką wiadomość zwraca żądanie.

Praktyczny przykład

Aby najlepiej zilustrować, w jaki sposób możemy korzystać z tej funkcji, możemy spróbować uzyskać dostęp do określonego zasobu i pobrać z niego kod stanu i komunikat.

Rozważ przykład pokazany poniżej:

żądania importu
Odpowiedź = żądania.get ('https: // geekbits.io ')
Drukuj (odpowiedź.powód)

Powyższy kod składa żądanie GET do określonego adresu URL i zapisuje odpowiedź na obiekt odpowiedzi. Następnie pobieramy opis kodu powrotu HTTP za pomocą odpowiedzi.powód.

Powyższy kod powinien zwrócić dane wyjściowe, jak pokazano:

Test Python3.py
OK

Domyślnie funkcja zwróci kod stanu HTTP, jak pokazano:

żądania importu
Odpowiedź = żądania.get ('https: // geekbits.io ')
Drukuj (odpowiedź)

Powstałe wyjście jest jak pokazano:

Test Python3.py

Przykład 2

Poniższy przykład pokazuje odpowiedni komunikat dla błędu 404.

żądania importu
Odpowiedź = żądania.Get ('https: // Google.com/404 ')
Drukuj (odpowiedź)
Drukuj (odpowiedź.powód)

W takim przypadku powyższy kod powinien zwrócić kod statusu HTTP i przyczynę, jak pokazano na poniższym wyjściu:

Test Python3.py

Nie znaleziono

Wniosek

W tym artykule nauczyłeś się, jak korzystać z odpowiedzi.Metoda przyczyny z modułu żądań w celu rozwiązania kodu stanu HTTP do odpowiedniej wiadomości.

Aby dowiedzieć się więcej o kodach stanu HTTP, sprawdź tutaj.