GET-metoden – Python-forespørsler

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.