logo

Metodo GET: richieste Python

La libreria delle richieste è uno degli aspetti importanti di Python per effettuare richieste HTTP a un URL specificato. Questo articolo riguarda il modo in cui è possibile effettuare una richiesta GET a un URL specificato utilizzando richieste.OTTIENI() metodo. Prima di verificare il metodo GET, vediamo cos'è una richiesta GET:

OTTIENI il metodo HTTP

Il metodo GET viene utilizzato per recuperare informazioni da un determinato server utilizzando un determinato URL. Il metodo GET invia le informazioni utente codificate aggiunte alla richiesta di pagina. La pagina e le informazioni codificate sono separate dal carattere '?'. Per esempio:

https://www.google.com/search?q=hello>

Come effettuare una richiesta GET tramite richieste Python

Il modulo delle richieste di Python fornisce un metodo integrato chiamato Ottenere() per effettuare una richiesta GET a un URL specificato.



Sintassi –

requests.get(url, params={key: value}, args)>

Esempio - Proviamo a fare una richiesta alle API di Github a scopo di esempio.

Python3




import> requests> > # Making a GET request> r>=> requests.get(>' https://api.github.com / users / naveenkrnl'>)> # check status code for response received> # success code - 200> print>(r)> # print content of request> print>(r.content)>

>

>

salva questo file come request.py e tramite l'esecuzione del terminale,

python request.py>

Produzione -

metodo-get-richieste-python

Vantaggi dell'utilizzo del metodo GET

  • Poiché i dati inviati dal metodo GET vengono visualizzati nell'URL, è possibile aggiungere un segnalibro alla pagina con valori di stringa di query specifici.
  • Le richieste GET possono essere memorizzate nella cache e le richieste GET rimangono nella cronologia del browser.
  • Le richieste GET possono essere contrassegnate con segnalibri.

Svantaggi dell'utilizzo del metodo GET

  • Il metodo GET non è adatto per trasmettere informazioni sensibili come nome utente e password, perché queste sono completamente visibili nella stringa di query dell'URL e potenzialmente archiviate nella memoria del browser client come pagina visitata.
  • Poiché il metodo GET assegna i dati a una variabile di ambiente del server, la lunghezza dell'URL è limitata. Pertanto, esiste un limite al numero totale di dati da inviare.