logo

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ă.



int în șir

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

șirul java este gol




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)>

pauză java

>

comanda sed
>

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.