logo

GET-metoden – Python-forespørsler

Forespørselsbibliotek er en av de viktige aspektene ved Python for å lage HTTP-forespørsler til en spesifisert URL. Denne artikkelen dreier seg om hvordan man kan gjøre GET-forespørsel til en spesifisert URL ved hjelp av forespørsler.GET() metode. Før du sjekker ut GET-metoden, la oss finne ut hva en GET-forespørsel er –

FÅ Http-metoden

GET-metoden brukes til å hente informasjon fra den gitte serveren ved å bruke en gitt URL. GET-metoden sender den kodede brukerinformasjonen som er lagt til sideforespørselen. Siden og den kodede informasjonen er atskilt med tegnet «?». For eksempel:

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

Hvordan lage GET-forespørsel gjennom Python-forespørsler

Pythons forespørselsmodul gir en innebygd metode kalt få() for å lage en GET-forespørsel til en spesifisert URL.



Syntaks –

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

Eksempel – La oss prøve å sende inn en forespørsel til Githubs APIer for eksempelformål.

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

>

>

lagre denne filen som request.py og gjennom terminalkjøring,

python request.py>

Utgang –

python-requests-get-metoden

Fordeler med å bruke GET-metoden

  • Siden dataene som sendes med GET-metoden vises i URL-en, er det mulig å bokmerke siden med spesifikke søkestrengverdier.
  • GET-forespørsler kan bufres og GET-forespørsler forblir i nettleserloggen.
  • GET-forespørsler kan bokmerkes.

Ulemper ved å bruke GET-metoden

  • GET-metoden er ikke egnet for å sende sensitiv informasjon som brukernavn og passord, fordi disse er fullt synlige i URL-spørrestrengen, samt potensielt lagret i klientnettleserens minne som en besøkt side.
  • Fordi GET-metoden tildeler data til en servermiljøvariabel, er lengden på URL-en begrenset. Så det er en begrensning for den totale dataen som skal sendes.