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