Metoda GET – solicitări Python

Metoda GET – solicitări Python

Biblioteca de solicitări este unul dintre aspectele importante ale Python pentru a face solicitări HTTP către o adresă URL specificată. Acest articol se referă la modul în care se poate face o solicitare GET la o anumită adresă URL folosind cereri.GET() metodă. Înainte de a verifica metoda GET, să ne dăm seama ce este o solicitare GET -

GET Metoda HTTP

Metoda GET este folosită pentru a prelua informații de la serverul dat folosind o anumită adresă URL. Metoda GET trimite informațiile codificate ale utilizatorului atașate la cererea de pagină. Pagina și informațiile codificate sunt separate prin caracterul „?”. De exemplu:

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

Cum se face o solicitare GET prin Python Requests

Modulul de solicitări al lui Python oferă o metodă încorporată numită obține() pentru a face o solicitare GET la o adresă URL specificată.

Sintaxă –

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

Exemplu – Să încercăm să facem o solicitare către API-urile Github, în ​​scopuri de exemplu.

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ți acest fișier ca request.py și prin rularea terminalului,

python request.py 

Ieșire -

python-requests-get-method

Avantajele utilizării metodei GET

  • Deoarece datele trimise prin metoda GET sunt afișate în URL, este posibil să marcați pagina cu valori specifice șirului de interogare.
  • Solicitările GET pot fi stocate în cache, iar cererile GET rămân în istoricul browserului.
  • Solicitările GET pot fi marcate.

Dezavantajele utilizării metodei GET

  • Metoda GET nu este potrivită pentru transmiterea de informații sensibile, cum ar fi numele de utilizator și parola, deoarece acestea sunt complet vizibile în șirul de interogare URL și pot fi stocate în memoria browserului clientului ca pagină vizitată.
  • Deoarece metoda GET atribuie date unei variabile de mediu server, lungimea URL-ului este limitată. Deci, există o limitare pentru datele totale care trebuie trimise.