logo

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

moj živi čriček




je poseben znak



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

.tostring java
>

>

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.