Python -Anfragen.OK

Python -Anfragen.OK
In diesem Artikel lernen Sie, wie Sie die Anfragen verwenden.Mit OK -Methode können Sie je nach zurückgegebener Statuscode einen booleschen Wert zurückgeben.

Lassen Sie uns untersuchen, was die Funktion beinhaltet und wie wir sie verwenden können.

Was ist die OK -Funktion?

Wir verwenden die Funktion OK (), um einen booleschen true zurückzugeben, wenn der Statuscode einer bestimmten Anforderung weniger als 400 beträgt. Wenn der Statuscode 400 überschreitet, gibt die Funktion einen falschen Booleschen zurück.

Obwohl dies eine relativ einfache Funktion ist, bietet sie erweiterbare Funktionen, die unterschiedliche Aktionen basierend auf dem zurückgegebenen Wert ausführen können.

Beispiele

Das folgende Beispiel zeigt, wie die Antwort verwendet wird.OK () Funktion.

Anfragen importieren
Antwort = Anfragen.Get ('http: // Geekbits.io ')
Druck (Antwort.OK)

Das Ausführen des obigen Codes sollte die Ausgabe wie gezeigt zurückgeben:

WAHR

In diesem Fall gibt die obige Anfrage einen Statuscode von 200 OK zurück, was bedeutet, dass die Funktion einen booleschen true zurückgibt.

Wenn die Antwort einen 404 -Statuscode zurückgibt, gibt die Funktion einen booleschen Falsch zurück, wie im folgenden Beispiel gezeigt:

Anfragen importieren
Antwort = Anfragen.Get ('http: // Geekbits.IO/77 ')
Druck (Antwort.OK)

In diesem Fall fordern wir eine nicht existierende Adresse an. Dies gibt eine nicht gefundene Nachricht zurück. Die resultierende Funktionsausgabe ist wie gezeigt:

FALSCH

Wir können auch die Ausgabe der Funktion verwenden, um bedingte Operationen zu erstellen. Ein Beispiel ist wie gezeigt:

Anfragen importieren
Antwort = Anfragen.Get ('http: // Geekbits.IO/77 ')
wenn Antwort.OK:
Druck (Antwort.Statuscode)
Druck (Antwort.Header)
anders:
Druck (Antwort.Statuscode)
print ("Adresse nicht gefunden")

Im obigen Beispiel verwenden wir einen IF -Block, um den Statuscode und die Antwortheader anzuzeigen, wenn die Funktion wahr ist. Andernfalls geben wir den Statuscode und eine benutzerdefinierte Nachricht zurück.

Das Ausführen des obigen Codes sollte zurückgeben:

404
Adresse nicht gefunden

Die obige Ausgabe gibt einen 404 -Statuscode und eine benutzerdefinierte Meldung gemäß dem Elendblock zurück.

Wenn wir den Code in eine gültige Adresse ändern, sollte der Code zurückgeben:

Anfragen importieren
Antwort = Anfragen.Get ('http: // Geekbits.io/')
wenn Antwort.OK:
Druck (Antwort.Statuscode)
Druck (Antwort.Header)
anders:
Druck (Antwort.Statuscode)
print ("Adresse nicht gefunden")

Resultierende Ausgabe:

200
'Connection': 'Keep-Alive', 'Inhaltslänge': '15618', 'Server': 'OpenResty', 'Inhalts-Typ': 'text/html; charset = utf-8 ',' status ':' 200 ok ',' content-coding ':' gzip ',' x-request-id ':' 76ac0ad2c0e217ca11cda75097dd924b, 76ac0ad2C0E217CA11CDA75097dd924b WY+KKLD5C7GYWEXZRX0O8OSCW9M "',' GHOST-CACHE ':' MISS ',' Cache-Control ':' Public, max-alage = 0 ',' Ghost-Age ':' 0 ', via': '1.1 Lack, 1.1 Lack ',' Akzeptierer ':' Bytes ',' Date ':' Thu, 15. September 2022 08:51:49 GMT ',' Age ':' 4774 ',' X-Send-by ':' Cache -AMS21047-AMS, Cache-JNB7024-JNB ',' X-Cache ':' Miss, Hit ',' X-Cache-Hits ':' 0, 2 ',' X-Timer ':' S1663231909.077988, vs0, ve0 ',' vary ':' Akzeptieren, Cookie ',' Ghost-Fastly ':' True ',' Alt-Svc ':' Clear '

Abschluss

In diesem Artikel haben Sie gelernt, wie man die Anfrage verwendet.OK -Methode, um zu überprüfen, ob ein Statuscode weniger als 400 beträgt.