Metoda GET – zahteve Python

Metoda GET – zahteve Python

Knjižnica zahtev je eden od pomembnih vidikov Pythona za pošiljanje zahtev HTTP na določen URL. Ta članek govori o tem, kako lahko pošljete zahtevo GET na določen URL z uporabo zahteve.GET() metoda. Preden preverimo metodo GET, ugotovimo, kaj je zahteva GET –

Metoda GET Http

Metoda GET se uporablja za pridobivanje informacij iz danega strežnika z uporabo danega URL-ja. Metoda GET pošlje kodirane podatke o uporabniku, ki so dodani zahtevi strani. Stran in kodirane informacije so ločene z znakom ‘?’. Na primer:

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

Kako narediti zahtevo GET prek zahtev Python

Pythonov modul za zahteve ponuja vgrajeno metodo, imenovano dobiti () za izdelavo zahteve GET na določen URL.

Sintaksa –

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

Primer – Poskusimo narediti zahtevo API-jem Github za primere.

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

shranite to datoteko kot request.py in prek terminala zaženite,

python request.py 

Izhod –

python-requests-get-method

Prednosti uporabe metode GET

  • Ker so podatki, poslani z metodo GET, prikazani v URL-ju, je mogoče stran dodati med zaznamke z določenimi vrednostmi poizvedbenega niza.
  • Zahteve GET je mogoče shraniti v predpomnilnik in zahteve GET ostanejo v zgodovini brskalnika.
  • Zahteve GET lahko dodate med zaznamke.

Slabosti uporabe metode GET

  • Metoda GET ni primerna za posredovanje občutljivih informacij, kot sta uporabniško ime in geslo, ker sta v celoti vidna v poizvedbenem nizu URL-ja in se lahko shranita v pomnilnik brskalnika odjemalca kot obiskana stran.
  • Ker metoda GET dodeli podatke spremenljivki okolja strežnika, je dolžina URL-ja omejena. Torej obstaja omejitev skupnega števila podatkov, ki jih je treba poslati.