Richiede risposta.Motivo () funzione
La funzione Motivo () dal modulo di richiesta viene utilizzata per recuperare la descrizione del testo corrispondente di un dato codice di stato HTTP. Ad esempio, è possibile utilizzarlo per mappare il codice 404-status al suo corrispondente messaggio HTTP non trovato.
Utilizzando l'oggetto di risposta dal modulo richieste, è possibile determinare quale messaggio restituisce la richiesta.
Esempio pratico
Per illustrare al meglio come possiamo utilizzare questa funzione, possiamo tentare di accedere a una risorsa specifica e recuperare il codice di stato e il messaggio da essa.
Considera l'esempio mostrato di seguito:
richieste di importazioneIl codice sopra riportato è una richiesta GET all'URL specificato e risparmia la risposta all'oggetto di risposta. Quindi recuperiamo la descrizione HTTP del codice di ritorno usando la risposta.motivo.
Il codice sopra dovrebbe restituire un output come mostrato:
Python3 Test.PyPer impostazione predefinita, la funzione restituirà il codice di stato HTTP come mostrato:
richieste di importazioneL'output risultante è come mostrato:
Python3 Test.PyEsempio 2
L'esempio seguente mostra il messaggio corrispondente per un errore 404.
richieste di importazioneIn questo caso, il codice sopra dovrebbe restituire il codice di stato HTTP e il motivo come mostrato nell'output di seguito:
Python3 Test.PyConclusione
In questo articolo, hai imparato a usare la risposta.Metodo motivo dal modulo richieste per risolvere un codice di stato HTTP al messaggio corrispondente.
Per saperne di più sui codici di stato HTTP, controlla qui.